搭建基於Express框架運行環境 及其啓動方式

搭建基於Express框架運行環境

Express 是什麼?html

官方介紹,Express是一個基於Node.js平臺的極簡、靈活的web應用開發框架,它提供了一系列強大的特性,幫助你建立各類 Web和移動設備應用。

如何安裝?node

請先確保你的機器上安裝了Node.js,而後經過cnpm方式來安裝,很是方
便。web

  • 淘寶NPM鏡像,使用cnpm命令行工具代替默認的npm
    npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 安裝express 框架express

    cnpm install express -g
  • 經過查看版本號檢查是否安裝成功
    • express --version
  • 全局安裝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/

啓動node項目的方式

node server/bin/www (node 文件名)

pm2=P(process)M(manager)2 (啓動的同時可執行其餘操做)

pm2是能夠用於生產環境的Nodejs的進程管理工具,而且它內置一個負載均衡。它不只能夠保證服務不會中斷一直在線,而且提供0秒reload功能,還有其餘一系列進程管理、監控功能。而且使用起來很是簡單
  • cnpm install pm2 -g(全局安裝)
  • pm2 update(更新)
  • pm2 stop [app-name|id] (中止某一個進程,能夠使用app-name或者id)
  • pm2 stop server/bin/www(中止某一進程,使用文件名稱)
  • pm2 stop all(中止全部)
  • pm2 start server/bin/www.js (開啓某一進程,使用文件名稱)
  • pm2 restart all 重啓全部的進程
  • pm2 delete [app-name|id] (刪除並中止進程)
  • pm2 delete all (刪除並中止全部進程)

    supervisor

    supervisor是一個node模塊,用來啓動node項目。
      supervisor能夠監控一些文件,當這些文件發生變化時自動刷新程序,不用從新啓動node程序。
      當程序崩潰時,supervisor會從新啓動程序。
      cnpm install supervisor -g
      supervisor www.js
相關文章
相關標籤/搜索