【eggjs】vscode中启动后怎么退出?
系统:windows10
eggjs:1.7.0
node:8.2.1
问题描述:
项目用egg-init --type=simple,然后在vscode里的“终端”(powershell.exe),运行了npm start
,接着出来5个“node.exe”的窗口,应该是5个worker线程吧。访问页面可以输出“hi,egg”。
然后我想退出应用,重新在“终端”运行npm stop
,但是什么事情都没发生,5个worker窗口都还在,关掉一个,还能重新打开一个新的窗口,访问页面,还有输出。
求问:我要怎么退出整个应用?
3 回复
你不应该用 egg-scripts
- 文档上写了
egg-scripts
不支持 windows - 它是用于服务端部署的
- 服务端会有进程守护,你杀死 worker 肯定会自动重启的。
开发期启动应该用 npm run dev
即 egg-bin dev
,关闭的时候直接 ctrl + c 即可。
原来是这样,那就不能在windows上测试部署了流程了。
自己手动 kill 即可,看 egg-scripts 文档有写