// 引入模組依賴
// 從環境中獲取埠並儲存在express中
var port = normalizeport(process.env.port || '3000');
console.log(port)
// 建立http伺服器
// 在所有的網路介面上監聽提供的埠
server.listen(port);//繫結埠
server.on('error', onerror);
server.on('listening', onlistening);
//埠規範化===數字,字串或者false
function normalizeport(val)
if (port >= 0)
return false;
}//http伺服器錯誤監聽
function onerror(error)
var bind = typeof port === 'string'
? 'pipe ' + port
: 'port ' + port;
// 處理監聽到的錯誤資訊
switch (error.code)
}//http伺服器***
裡面就是一些node服務所需的一些依賴包
就是一些或者音訊檔案,還有一些js外掛程式
裡面是一些路由,也就是自己封裝的一些介面,響應前端的一些請求
ps:這裡我是在每個js對應乙個介面,其實應該是可以index檔案寫乙個總路由.
其實就是html檔案 模板引擎
//引入模組依賴
// 設定檢視引擎
// 載入環境變數
// // 載入路由
// 載入路由===>>這裡由於沒有資料庫 我是去在路由裡去呼叫第三方介面 封裝成自己的介面使用
var synthesis=require('./routes/aispeechsynthesis.js');
var tesynthesis = require("./routes/txai.js");
var txtranslation = require("./routes/txtranslation.js");
// 載入錯誤處理
// catch 404 and forward to error handler
next(createerror(404));
}); // error handler
// set locals, only providing error in development
res.locals.message = err.message;
// render the error page
res.status(err.status || 500);
res.render('error');
});
,
"dependencies":
}
node專案的檔案說明
common 常用的 controllers 控制器 mvc架構控制層 libs 依賴一些庫 middlewares web中介軟體 models 模型 mvc架構 模型層 node modules nodejs模組 依賴的外部模組,通過npm包命令安裝 plugins 對外擴充套件的一些外掛程式 ...
安裝包製作 NSIS專案的基本結構
nsis是乙個用於生成安裝程式的軟體,用nsi指令碼可以很方便地寫出乙個安裝包。最大的優點就是免費。vs自帶的建立msi安裝包能實現的功能比較單一,聽說有微軟有另乙個專門做安裝包的軟體能實現更強大的功能,不過比vs pro還要貴 所以如果只是最簡單的安裝 解除安裝,msi足夠了,如果想多提供一些功能...
ios專案的目錄結構
的部落格 網上相關的資源不多,開源的且質量還不錯的ios專案也是少之又少,最近正好跟同事合作了乙個ios專案,來說說自己的一些想法。目錄結構 models macro general helpers vendors sections resources 乙個合理的目錄結構首先應該是清晰的,讓人一眼看...