node專案的基本結構

2021-09-24 14:56:15 字數 2125 閱讀 3699

// 引入模組依賴

// 從環境中獲取埠並儲存在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 乙個合理的目錄結構首先應該是清晰的,讓人一眼看...