pm2 watch node 服务,有个打开浏览器的动作,导致每次都打开浏览器新标签.只想打开一次
发布于 8 年前 作者 Chanran 3929 次浏览 来自 问答

我在用pm2来watch node服务,代码里调用了自动在浏览器打开项目的方法,导致每次ctrl+s的时候都打开新标签页 我想到的解决办法: 1.watch node服务的时候不打开新的浏览器标签页;(这不是我想要的) 2.在服务外设置一个标志,以表示是第几次启动服务;(可行,但是不太合理) 3.监听进程(好像行不通,因为pm2每次都重启了node服务,进程都没了) 4.监听浏览器子进程(太复杂) 求解决方法(在公司里有个构建工具是可以实现的,但是现在看不到源码了,只能求助)

2 回复

不使用pm2的watch 推荐使用(libeload)[http://www.apprcn.com/livereload.html]

@o6875461 我是用了双服务器,一个是node服务器,一个是webpack服务器(用在热刷新).我已经知道pm2不太好了,我现在换成了nodemon app.js 和 node webpackdev.server.js.那时候全部都用nodemon启动app.js和webpackdev.server.js,但是nodemon启动webpack的话好像不支持websocket. 回归正题: 这是我提交给node-open作者的issue. 作者好像不鸟我们,求帮忙解决一下

回到顶部