分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

远程调试nodejs

发布时间:2023-09-06 02:34责任编辑:沈小雨关键词:jsnodejs

一   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

远程调试nodejs

原文地址:https://www.cnblogs.com/ihzeng/p/10441033.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved