在開發過程中,每次修改**儲存後,我們都需要手動重啟程式,才能檢視改動的效果。使用 supervisor 可以解決這個繁瑣的問題。
全域性安裝 supervisor:
npm i -g supervisor
執行 supervisor index 啟動程式,寫index和index.js並無區別,如下所示:
supervisor index
如果想啟用和諧模式的話,可以加引數–harmoney:
supervisor --harmoney index
supervisor 會監聽當前目錄下 node 和 js 字尾的檔案,當這些檔案發生改動時,supervisor 會自動重啟程式。
–harmoney選項
nodejs使用v8引擎,而v8引擎對es6中的東西有部分支援,所以在nodejs中可以使用一些es6中的東西。但是由於很多東西只是草案而已,也許正式版會刪除,所以還沒有直接引入。而是把它們放在了和諧(harmony)模式下,在node的執行引數中加入–harmony標誌才能啟用。
當我們的部落格要部署到線上伺服器時,不能單純的靠 node index 或者 supervisor index 來啟動了,因為我們斷掉 ssh 連線後服務就終止了,這時我們就需要像 pm2 或者 forever 這樣的程序管理工具了。pm2 是 node.js 下的生產環境程序管理工具,就是我們常說的程序守護工具,可以用來在生產環境中進行自動重啟、日誌記錄、錯誤預警等等。以 pm2 為例,全域性安裝 pm2:
npm i pm2 -g
修改 package.json,新增 start 的命令:
package.json
"scripts"
:
然後執行 npm start 通過 pm2 啟動程式,如下圖所示 :
pm2 常用命令:
pm2 start/stop: 啟動/停止程式
pm2 reload/restart [id|name]
: 重啟程式
pm2 logs [id|name]
: 檢視日誌
pm2 l/list: 列出程式列表
更多命令請使用 pm2 -h 檢視。
附錄:寶塔面板,整合了乙個叫pm2管理器的軟體,內建 node.js + npm + nvm + pm2.!,在這裡設定網nodejs的**啟動也是比較方便的一種方式。
遠端除錯nodejs
一 windows作為遠端伺服器 1.在遠端伺服器 192.168.1.1 上安裝node inspector npm install g node inspector g 匯入安裝路徑到環境變數 2.在遠端伺服器上新增後台服務server.js 解析 url 引數 var params url.p...
nodejs 安裝配置和除錯
這裡用的是 第二步 安裝nodejs 第三步 安裝相關環境 開啟c program files nodejs目錄你會發現裡面自帶了npm,直接用npm安裝相環境既可 進入node.js command prompt 命令視窗 進入nodejs 安裝目錄 c program files nodejs ...
Nodejs除錯環境搭建
欲善其事,先利其器。nodejs除錯方法主要可以分為三類 以乙個小demo hello.js 為例對後面兩者做介紹 console.log server running at npm安裝node inspector包 npm install g node inspector 後台程序的方式啟動 no...