gpt4 book ai didi

javascript - 如何让服务器监听在 Grunt 任务中运行?

转载 作者:搜寻专家 更新时间:2023-11-01 00:43:01 26 4
gpt4 key购买 nike

我有一个 HTTP 服务器作为一个 Grunt 任务的一部分运行。 listen 方法是异步的(大多数 Node.js 代码也是如此),因此在 Grunt 任务调用该方法后立即完成执行并关闭服务器。

grunt.registerTask('serveProxy', 'Start the proxy to the various servers', function() {
var server = http.createServer(function(req, res) {
// ...
});
server.listen(80);
});

我怎样才能让它继续运行或者使方法阻塞以使其不返回?

最佳答案

解决方案是指示 Grunt 等待 as per the documentation通过告诉 Grunt 这是一个异步方法并使用回调来指示我们何时完成。

grunt.registerTask('serveProxy', 'Start the proxy to the various servers', function() {
var done = this.async();
var server = http.createServer(function(req, res) {
// ...
});
server.listen(80);
});

关于javascript - 如何让服务器监听在 Grunt 任务中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28240383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com