nodejs的開發和除錯

2021-10-04 20:21:17 字數 1302 閱讀 6008

在開發過程中,每次修改**儲存後,我們都需要手動重啟程式,才能檢視改動的效果。使用 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...