Express 是什麼?html
官方介紹,Express是一個基於Node.js平臺的極簡、靈活的web應用開發框架,它提供了一系列強大的特性,幫助你建立各類 Web和移動設備應用。
如何安裝?node
請先確保你的機器上安裝了Node.js,而後經過cnpm方式來安裝,很是方
便。web
安裝express 框架express
cnpm install express -g
全局安裝express-generator 生成器npm
cnpm install express-generator -g
經過生成器自動建立項目瀏覽器
express -e projectName 使用參數說明 -e 使用的模板類型 ejs模板 projectName 項目名 若不想用ejs模板,而用html可經過設置app.js: //設置視圖模板文件路徑 app.set('views', path.join(__dirname, 'views')); app.engine(".html", ejs.__express); //設置模板引擎類型 app.set('view engine', 'html');
進入到該項目app
cd projectName
安裝項目依賴負載均衡
cnpm install
目錄說明:
/bin:用於應用啓動框架
/node_modules:Web項目的模塊列表工具
/public:靜態資源目錄
/routes:路由規則,能夠理解爲controller(控制器)
/views:視圖,可是這種視圖並非傳統的html文件,而是html的引擎模板,這裏默認的模板是jade文件,能夠認爲是前臺UI。
app.js:程序main文件
運行項目
npm start
瀏覽器訪問
在瀏覽器地址欄輸入:http://localhost:3000/
pm2是能夠用於生產環境的Nodejs的進程管理工具,而且它內置一個負載均衡。它不只能夠保證服務不會中斷一直在線,而且提供0秒reload功能,還有其餘一系列進程管理、監控功能。而且使用起來很是簡單
pm2 delete all (刪除並中止全部進程)
supervisor是一個node模塊,用來啓動node項目。 supervisor能夠監控一些文件,當這些文件發生變化時自動刷新程序,不用從新啓動node程序。 當程序崩潰時,supervisor會從新啓動程序。 cnpm install supervisor -g supervisor www.js