nodejs笔记

用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/

http://www.expressjs.com.cn/

本文链接地址: nodejs笔记

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注