是否可以阻止快速服务器在同一台计算机上侦听特定端口?从不同的脚本?不一样的剧本。
假设我通过直接调用节点可执行文件并传递脚本或通过Grunt / Gulp任务在一个终端窗口中启动服务器。
现在,是否可以通过在不同的终端窗口中运行另一个Grunt / Gulp任务来终止同一个服务器?
答案 0 :(得分:2)
一种选择是使路径导致服务器退出。这不是太安全(你可以锁定它,但仅存在这样的路径是一种责任)。我永远不会为现实世界中的任何事情推荐这样的东西,但它足以满足本地grunt
任务或开发。
app.get('/thisShouldBeLongAndComplicated', function() { process.exit(); });
然后在您的其他任务中发送请求(使用request)
request.get('localhost:3000/thisShouldBeLongAndComplicated');