supervisor调试nodejs的时候使用res.redirect()无法跳转
发布于 8 年前 作者 chlrAndyBear 3868 次浏览 来自 问答

通过supervisor调试nodejs的时候,在router处理post请求的时候用res.redirect跳转的时候,supervisor中显示crashing child,进程重启,目测是当成error处理了,浏览器显示连接重置。 但是通过node命令启动的时候,就不会出现这个情况。 想问一下是什么问题。。。

2 回复

推荐使用pm2+lgp-monitor,不管是生产环境还是开发环境,都很方便,有日志可以帮你定位错误 使用方法:

  1. npm install -g pm2@next
  2. 编写配置文件process.json

{ “apps”: [{ “script”: “app.js”, “name”: “app_name”, “cwd”: “/path/to/your_app”, “watch”: true #如果正式服务器上建议去掉这个watch,测试的时候不加也没事,lgp-monitor提供重载/重启按钮 }] }

  1. 启动pm2:pm2 start process.json
  2. 安装lgp-monitor:pm2 install lgp-monitor
  3. 打开页面http://127.0.0.1:3001即可看到项目日志

如果需要自动重启就加watch,不需要就用lgp-monitor来控制重启/重载 如果项目是使用git同步,lgp-monitor还能提供一键同步git和回滚的功能(只针对master)

@zhengnz 感谢,有涨姿势了,试一试,。

回到顶部