遠程調試nodejs


一   windows作為遠程服務器

1.在遠程服務器(192.168.1.1)上安裝node-inspector:npm install -g node-inspector // -g 導入安裝路徑到環境變量

2.在遠程服務器上添加后台服務server.js:

var http = require('http');
var url = require('url');
var util = require('util');
 
http.createServer(function(req, res){
    debugger;
    res.writeHead(200, {'Content-Type': 'text/plain'});
 
    // 解析 url 參數
    var params = url.parse(req.url, true).query;
    res.write("網站名:" + params.name);
    res.write("\n");
    res.write("網站 URL:" + params.url);
    res.end();
 
}).listen(3000);

3.遠程服務器上以node-debug方式啟動服務:node-debug server.js

4.本地訪問http://192.168.1.1:8080/?port=5858

5.本地訪問http://192.168.1.1:3000/aa?name=aaaa&url=ccc

 

二  windows,linux作為遠程服務器

1.在遠程服務器(192.168.1.1)上安裝node-inspector:npm install -g node-inspector // -g 導入安裝路徑到環境變量

2.在遠程服務器上添加后台服務server.js:

var http = require('http');
var url = require('url'); var util = require('util'); http.createServer(function(req, res){ debugger; res.writeHead(200, {'Content-Type': 'text/plain'}); // 解析 url 參數 var params = url.parse(req.url, true).query; res.write("網站名:" + params.name); res.write("\n"); res.write("網站 URL:" + params.url); res.end(); }).listen(3000);

3.遠程服務器上啟動node-inspector服務:node-inspector

4.遠程服務器上新開一個終端,執行:node --debug-brk server.js

5.本地訪問http://192.168.1.4:8080/?port=5858,斷點server.js

6.本地訪問http://192.168.1.4:3000/aaa?name=sldf&url=sdflk

 

常見問題:安全限制

遠程調試常見的問題就是請求被拒絕。這是服務器安全策略的限制。遇到這種情況,開放端口就完事了。使用iptables解決防火牆問題

https://www.cnblogs.com/alimac/p/5848372.html

 

參考:https://www.cnblogs.com/chyingp/p/node-debug.html

參考:https://www.cnblogs.com/demonrain/p/8933158.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM