nodejs熱調試(nodejs 調試)

本文目錄一覽:

如何使用nodejs搭建開發環境

1.安裝NodeJS

1.編譯環境

源代碼編譯器,通常 Unix/Linux平台都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟件包安裝工具安裝make,g++這些編譯工具。

Debian/Ubuntu下的工具是apt-get

RedHat/centOS下通過yum命令

Mac OS X下你可能需要安裝xcode來獲得編譯器

2.網絡加密

其次,如果你計劃在Node.js中啟用網絡加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝。

3.手動編譯

wget

tar zxvf node-v0.6.1.tar.gz

cd node-v0.10.26

./configure

上面幾行命令是通過wget命令下載最新版本的代碼,並解壓之。./configure命令將會檢查環境是否符合Nodejs的編譯需要。

make

make install

2.安裝NPM

1.NPM的全稱是Node Package Manager, 是NodeJs的第三方安裝庫。

curl | sh

curl 是通過curl命令獲取這個安裝shell腳本,按後通過管道符| 將獲取的腳本交由sh命令來執行。

2.更改第三方庫

npm install underscore

underscore@1.2.2 ./node_modules/underscore

由於一些特殊的網絡環境,直接通過npm install命令安裝第三方庫的時候,經常會出現卡死的狀態。幸運的是國內CNode社區的@fire9 同學利用空餘時間搭建了一個鏡像的NPM資源庫,服務器架設在日本,可以繞過某些不必要的網絡問題。你可以通過以下這條命令來安裝第三方庫:

npm –registry “

如果你想將它設為默認的資源庫,運行下面這條命令即可:

npm config set registry ” “

通過npm安裝包。安裝好之後會自動被安裝到 /usr/local/bin 目錄下,而相依的函式庫也會自動安裝到 /usr/local/lib/node 目錄下,實在是非常方便。

3.安裝NodeJS調試環境

1.用npm命令安裝全局模式的 node-inspector組件

sudo npm install -g node-inspector

2.更改端口

修改 node-inspector/lib/config.js的端口

’web-port’: {

desc: ‘Port to host the inspector’,

convert: conversions.stringToInt,

defaultValue: 6868

},

3.使用

node-inspector啟動一個調試工具

在chrome瀏覽器中輸入打開chrome的調試模式

使用node debug調試nodeJS項目

node –debug-brk=5858 read.js

可以在chrome中查看到調試信息

4.使用Sublime構建NodeJS

設置Sublime的Builder-

Tools – Build System – New Build System

將如下代碼寫入

{

“cmd”: [“/usr/local/bin/node”, “$file”],

“file_regex”: “^[ ]File “(…?)”, line ([0-9]*)”,

“selector”: “source.javascript”

}

保存為NodeJs.sublime-build文件

如此可以直接使用Com+B來使用nodejs運行程序

如何在iis上部署node 調試

Node Inspector 是一個可在webkit內核瀏覽器下進行nodejs調試的工具,其界面基本上跟chrome的調試工具一樣,使用非常方便。

首先在全局環境中安裝node inspector

[javascript] view plaincopy

npm install -g node-inspector

安裝完成之後,以調試模式運行需要調試的node代碼,比如

[javascript] view plaincopy

node –debug-brk app.js

這種方式會在代碼運行的時候,強制在第一行添加斷點

這時,會出現“debugger listening on port 5858”的提示

默認的端口是5858,也可以像這樣修改:

node –debug-brk[=3000] app.js

然後,啟動node-inspector,

[javascript] view plaincopy

node-inspector

(因為之前的nodejs代碼在運行,所以命令行窗口沒辦法輸入新的命令,所以啟動node-inspector需要新打開一個命令行窗口來輸入)

根據提示中的地址,打開

就可以看到,一個模擬Chrome調試窗口的頁面,加載了node中的所有代碼,具體的調試方式,就和Chrome一樣了。

還有一種方式是在代碼中需要添加斷點的地方,加入

[javascript] view plaincopy

debugger;

以下面這種方式運行

[javascript] view plaincopy

node –debug app.js

這樣代碼會運行到需要debugger的地方暫停。

VScode如何逐步運行調試javaScript?

nodejs 直接F5選擇nodejs啟動調試,網頁的js直接使用Chrome自帶的開發者工具(快捷鍵F12)調試。

調試期間F5整體運行(瀏覽器F8),F10單步調試,F11逐步調試(進方法內部)

nodejs掛在windows IIS運行的,VScode怎麼可以附加調試的?

Step 1: 點擊Debug按鈕,調出launch.json文件,更改program的路徑為目標js文件。

生成的luanch.json文件在.vscode文件下

step2:接下來就可以加斷點調試了

求教mac下eclipse調試nodejs問題

Node Inspector 是一個可在webkit內核瀏覽器下進行nodejs調試的工具,其界面基本上跟chrome的調試工具一樣,使用非常方便。

首先在全局環境中安裝node inspector

[javascript] view plaincopy

npm install -g node-inspector

安裝完成之後,以調試模式運行需要調試的node代碼,比如

[javascript] view plaincopy

node –debug-brk app.js

這種方式會在代碼運行的時候,強制在第一行添加斷點

這時,會出現“debugger listening on port 5858”的提示

默認的端口是5858,也可以像這樣修改:

node –debug-brk[=3000] app.js

然後,啟動node-inspector,

[javascript] view plaincopy

node-inspector

(因為之前的nodejs代碼在運行,所以命令行窗口沒辦法輸入新的命令,所以啟動node-inspector需要新打開一個命令行窗口來輸入)

根據提示中的地址,打開

就可以看到,一個模擬Chrome調試窗口的頁面,加載了node中的所有代碼,具體的調試方式,就和Chrome一樣了。

還有一種方式是在代碼中需要添加斷點的地方,加入

[javascript] view plaincopy

debugger;

以下面這種方式運行

[javascript] view plaincopy

node –debug app.js

這樣代碼會運行到需要debugger的地方暫停。

如何調試nodejs

Node Inspector 是一個可在webkit內核瀏覽器下進行nodejs調試的工具,其界面基本上跟chrome的調試工具一樣,使用非常方便。

首先在全局環境中安裝node inspector

[javascript] view plaincopy

npm install -g node-inspector

安裝完成之後,以調試模式運行需要調試的node代碼,比如

[javascript] view plaincopy

node –debug-brk app.js

這種方式會在代碼運行的時候,強制在第一行添加斷點

這時,會出現“debugger listening on port 5858”的提示

默認的端口是5858,也可以像這樣修改:

node –debug-brk[=3000] app.js

然後,啟動node-inspector,

[javascript] view plaincopy

node-inspector 

(因為之前的nodejs代碼在運行,所以命令行窗口沒辦法輸入新的命令,所以啟動node-inspector需要新打開一個命令行窗口來輸入)

根據提示中的地址,打開

就可以看到,一個模擬Chrome調試窗口的頁面,加載了node中的所有代碼,具體的調試方式,就和Chrome一樣了。

還有一種方式是在代碼中需要添加斷點的地方,加入

[javascript] view plaincopy

debugger;

以下面這種方式運行

[javascript] view plaincopy

node –debug app.js

這樣代碼會運行到需要debugger的地方暫停。

原創文章,作者:Q7P1R,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128843.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
Q7P1R的頭像Q7P1R
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相關推薦

  • NodeJS 建立TCP連接出現粘包問題

    在TCP/IP協議中,由於TCP是面向字節流的協議,發送方把需要傳輸的數據流按照MSS(Maximum Segment Size,最大報文段長度)來分割成若干個TCP分節,在接收端…

    編程 2025-04-29
  • 從零開始:NodeJS的完整卸載與重新安裝

    如果你是一名NodeJS開發工程師,你一定不止一次遇到過面對各種奇怪的bug和問題,不得不重新安裝NodeJS的情況。那麼如何完整卸載和重新安裝NodeJS呢?這篇文章將會為你一步…

    編程 2025-04-22
  • Nodejs nvm:全面解析和使用

    一、什麼是nvm Node.js 版本管理器(Node Version Manager),簡稱 nvm,是一個可以同時管理多個 Node 版本的工具。 nvm 讓你可以輕鬆地在同一…

    編程 2025-04-13
  • Linux Nodejs安裝及環境配置

    一、安裝Linux操作系統 在進行Nodejs的安裝前需要先安裝Linux操作系統。選擇適合自己的Linux操作系統,通過刻錄盤或U盤進行安裝。 二、安裝Node.js 可以通過官…

    編程 2025-02-05
  • nodejs編程pdf,nodejs程序

    本文目錄一覽: 1、《深入淺出nodejs》pdf下載在線閱讀全文,求百度網盤雲資源 2、《nodejs開發實戰詳解電子式》pdf下載在線閱讀全文,求百度網盤雲資源 3、如何用no…

    編程 2025-01-14
  • nodejs中crypto,node nodejs

    本文目錄一覽: 1、求教nodejs怎麼對密碼進行加鹽的hash加密 2、nodejs裡面怎麼實現HMAC-SHA1 3、nodejs怎樣獲取一個上傳文件的MD5碼 4、關於nod…

    編程 2025-01-14
  • cdnjson跨域,nodejs 跨域

    本文目錄一覽: 1、怎麼解決跨域問題 2、如何可以跨域訪問靜態json文件呢? 3、JSON怎麼跨域 怎麼解決跨域問題 1、 通過jsonp跨域 JSONP(JSON with P…

    編程 2025-01-11
  • php轉nodejs,php轉nodejs代碼

    本文目錄一覽: 1、node.js與php相比有哪些優缺點? 2、php和nodejs中的變量與數組的傳值 3、php與nodejs通信問題 4、PHP和Nodejs能配合使用嗎 …

    編程 2025-01-11
  • nodejs搭建webrtc(nodejs搭建web服務器缺點)

    本文目錄一覽: 1、基於webrtc以及nodejs的P2P實時視頻demo 2、如何用nodejs搭建web服務器 3、如何用命令行開啟nodejs搭建web服務器? 4、如何用…

    編程 2025-01-09
  • 包含centos7配置nodejs的詞條

    本文目錄一覽: 1、虛擬機上centos7 nodejs怎麼安裝 2、centos7下用yum install 安裝nodejs,默認裝在哪個目錄了 3、centos7怎麼安裝no…

    編程 2025-01-05

發表回復

登錄後才能評論