我正在node.js中运行express / socket.io服务器。我在grunt中设置了开发环境,以便它与服务器和grunt watch异步运行节点进程。如果grunt watch看到服务器脚本中的更改或更少,则会分别重新运行服务器脚本或更少的编译器。我的问题是,如果我更改server.js并将其保存,则会给出以下错误消息:
events.js:167
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::8080
我将在this pastebin中加入更多上下文相关的胡言乱语。基于它显示了我正在使用的端口的事实,我认为这意味着它无法启动脚本,因为该端口正在使用中。有人知道通过grunt以编程方式停止服务器脚本的方法吗?