用Chrome 开发者工具中调试 node.js程序
npm install -g devtool
devtool app.js
安装
通过应用生成器工具 express 可以快速创建一个应用的骨架。
$ npm install express-generator -g
express -h 选项可以列出所有可用的命令行选项:
创建一个命名为 myapp 的应用。
$ express myapp
然后安装所有依赖包
$ cd myapp $ npm install
启动这个应用(MacOS 或 Linux 平台):
$ DEBUG=myapp npm start
linux环境变量配置:
$ export NODE_PATH="/usr/local/lib/node_modules"
Windows 平台使用如下命令:
> set DEBUG=myapp & npm start
然后在浏览器中打开 http://localhost:3000/ 网址就可以看到这个应用了。
linux中遇到的问题
//开放端口
/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT #开启8000端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #重启服务
//安装forever使nodejs在后台运行
$ sudo npm install forever -g #安装 $ forever start -w app.js #启动 -w参数为实时更新 $ forever stop -w app.js #关闭 $ forever start -l d:/log/logs app.js #启动并输出logs
$ forever list #运行列表
路由
app.get(“/rest/get/:id”, function(req, res) { })
//req.query.id(获取问号参数),req.param(“id”)(获取路径参数:id),req.body.id(获取post id=1 隐藏参数)
/* 路由2 */ router.get('/get', function(req, res, next) { next();//多个回调函数 },function(req, res, next) { //模拟http请求 http.get(req.query.url, function(result) { result.on('data', function (data) { typeof data?res.send(JSON.parse(data)):res.send(data); }); }).on('error', function(e) { res.send(e); }); });
更多
http://blog.sqrtthree.com/2016/02/29/debugging-nodejs-in-chrome-devtools/
本文链接地址: nodejs笔记