nodejs开发socket过程中几大必用模块

来源:赵克立 分类: nodejs 标签:nodejs发布时间:2017-10-06 18:34:12浏览:593
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2017-10-14 10:07:04

开发阶段

nodejs服务器启动后代码是一次性直接加载完毕的,也就是说你在本地修改会代码后要重启下服务器才能看到效果,这怎么行呢。改一个空格重启加一个逗号重启那还不崩溃呀。还有有工具可以帮助我们自己实现重启,全局安装  supervisor

 npm install -g supervisor

然后打开你的入口 app.js文件所在目录,创建一个批处理文件autostart.bat方便启动。

cd /d %~d0
supervisor   app.js
pause

下面是效果,有改动后自动重启

image.png

调试阶段

开发过程中如果想像在谷歌浏览器中一样单步调试果,可以用 node-inspector  这个模块同样是全局安装

npm install -g node-inspect

 然后需要通过浏览器连接到node-inspector,需要启动inspector服务,为啦方便写一个bat文件,用的时候直接双击

cd /d %~d0
node-inspector &
pause

启动后如下图,

image.png

打开谷歌浏览器,输入地址127.1.1.1:8080可以加载一个调试页面,这个时候页面里面什么也没有

image.png

最后一肯在启动js文件时用一个调试的参数。如果使用啦上面说的自动重启模块就用第二行的如果没有就用第一行的。然后刷新上面的页面就可以调试你写的js啦

node --debug app.js
supervisor --debug app.js

image.png

下断点,等待命中

image.png

上线之后

forever模块

上线之后运行就可以啦,但是你会发现有一个黑窗口,很不爽非常不爽,这个时候又有方法解决啦。安装 forever 模块把程序放入后台执行,同样是全局安装

npm install -g forever

启动后一闪而过就转到后台啦

forever start app.js

forever的一些命令也要会,要不然怎么知道运行啦哪些服务服务正常不正常等

forever list //查看当前运行的js里面有id描述等
forever stop [id] //停止对应的js后面的id就是使用上面查出来的id

更多的命令和语法   https://github.com/foreverjs/forever


pm2模块

这个模块也是可以把应用放到后台运行并且提示的功能比 forever 更强大,想要更多功能的可以使用这个功能。因为forever已经足够我使用啦这个模块就没有深入研究


微信号:mokuyu QQ群:215861553 紧急求助须知
留下一点心意, :)
点击更换验证码
留言