停止侦听特定端口的节点服务器

是否有可能停止正在监听同一台计算机上的特定端口的快递服务器? 从一个不同的脚本? 不一样的脚本。

比方说,我通过直接调用节点可执行文件并传递脚本,或者通过Grunt / Gulp任务,在一个terminal窗口中启动服务器。

现在,是否可以通过在另一个terminal窗口中运行另一个Grunt / Gulp任务来终止相同的服务器?

一种select是有一个导致服务器退出的path。 这不是太安全(你可以把它locking,但是这种path的存在是一种责任)。 我从来不会推荐这样的东西来面对现实世界,但是它可以满足当地的任务或发展。

 app.get('/thisShouldBeLongAndComplicated', function() { process.exit(); }); 

然后在其他任务中发送一个请求(使用请求 )

 request.get('localhost:3000/thisShouldBeLongAndComplicated');