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

时间:2014-05-19 19:40:59

标签: node.js express gruntjs gulp

是否可以阻止快速服务器在同一台计算机上侦听特定端口?从不同的脚本?不一样的剧本。

假设我通过直接调用节点可执行文件并传递脚本或通过Grunt / Gulp任务在一个终端窗口中启动服务器。

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

1 个答案:

答案 0 :(得分:2)

一种选择是使路径导致服务器退出。这不是太安全(你可以锁定它,但仅存在这样的路径是一种责任)。我永远不会为现实世界中的任何事情推荐这样的东西,但它足以满足本地grunt任务或开发。

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

然后在您的其他任务中发送请求(使用request

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