最近学习 Nodejs,用 Express 模块来搭建一个测试管理平台
为了以免每次都用 cnpm start
来启动程序后在关掉远程连接工具后,服务也就停了。
根据网上指引,找到了 Nodejs 的进程守护大神: PM2
嘛蛋,超激动
但作为 Nodejs-Express 的初学者,只能先看官网介绍,发现竟然也有小坑
步骤: cnpm install pm2 -g
启动项目: pm2 start app.js
访问: http://localhost:3000, 然后傻眼了,无法访问。
经过百度、google 了一圈,果然找到了原因
pm2 正确启动 Web 项目: pm2 start ./bin/www
反思: 其实在每次调试项目的过程中,启动项目: set DEBUG=prjName && cnpm start
然后,有如下 console.log 输出:
node ./bin/www
www这才是入口文件,应该启动这个。