supervisor调试nodejs的时候使用res.redirect()无法跳转
通过supervisor调试nodejs的时候,在router处理post请求的时候用res.redirect跳转的时候,supervisor中显示crashing child,进程重启,目测是当成error处理了,浏览器显示连接重置。 但是通过node命令启动的时候,就不会出现这个情况。 想问一下是什么问题。。。
2 回复
推荐使用pm2+lgp-monitor,不管是生产环境还是开发环境,都很方便,有日志可以帮你定位错误 使用方法:
- npm install -g pm2@next
- 编写配置文件process.json
{ “apps”: [{ “script”: “app.js”, “name”: “app_name”, “cwd”: “/path/to/your_app”, “watch”: true #如果正式服务器上建议去掉这个watch,测试的时候不加也没事,lgp-monitor提供重载/重启按钮 }] }
- 启动pm2:pm2 start process.json
- 安装lgp-monitor:pm2 install lgp-monitor
- 打开页面http://127.0.0.1:3001即可看到项目日志
如果需要自动重启就加watch,不需要就用lgp-monitor来控制重启/重载 如果项目是使用git同步,lgp-monitor还能提供一键同步git和回滚的功能(只针对master)
@zhengnz 感谢,有涨姿势了,试一试,。