【eggjs】vscode中启动后怎么退出?
发布于 7 年前 作者 kiinlam 6956 次浏览 来自 问答

系统: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 devegg-bin dev,关闭的时候直接 ctrl + c 即可。

原来是这样,那就不能在windows上测试部署了流程了。

自己手动 kill 即可,看 egg-scripts 文档有写

回到顶部