节点程序未退出

弗雷迪·巴特

我是node.js的新手。当尝试通过节点使用GET方法发出http请求时,程序将打印“ Got Response:302”并保持在那里而没有退出。根据代码,它必须在打印后从节点出来。无法理解节点不退出程序就等待某事的原因。

var options = {
  host: 'www.google.com',
  port: 80,
  path: '/index.html'
};

http.get(options, function(res) {
  console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});
mscdex

默认情况下,在节点v0.10 +中,可读流以暂停状态开始,以防止数据丢失。因此,如果有等待响应的数据,则需要消耗响应以使进程自然退出:

http.get(options, function(res) {
  console.log("Got response: " + res.statusCode);

  // this forces streams1 behavior and starts emitting 'data' events
  // which we ignore, effectively draining the stream ...
  res.resume();
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#-程序未退出

来自分类Dev

C#-程序未退出

来自分类Dev

Android应用程序未退出

来自分类Dev

Java RMI应用程序未退出

来自分类Dev

终止Actor和ActorSystem后应用程序未退出

来自分类Dev

PhantomJS进程未退出

来自分类Dev

SharePoint网站未退出

来自分类Dev

VBA For循环未退出

来自分类Dev

SharePoint网站未退出

来自分类Dev

Gradle Exec任务未退出

来自分类Dev

Java getInputStream读取未退出

来自分类Dev

重点关注UIButton时,Siri Remote的菜单按钮未退出应用程序

来自分类Dev

包装并使用安装程序后,Windows上的可执行文件未退出

来自分类Dev

启动新的可执行文件后C ++程序未退出

来自分类Dev

VBA递归方法-退出功能未退出

来自分类Dev

可迭代的多处理队列未退出

来自分类Dev

关闭窗口时,消息循环未退出

来自分类Dev

dcef3子进程未退出

来自分类Dev

如果目录未退出,则使用NSFileManager返回

来自分类Dev

Python:使用Tkinter时脚本未退出

来自分类Dev

Java-等待方法未退出

来自分类Dev

可迭代的多处理队列未退出

来自分类Dev

错误Bash iOS上的脚本未退出

来自分类Dev

通过freeSSHd运行时Powershell脚本未退出

来自分类Dev

Ubuntu 20.04:VLC播放器未退出

来自分类Dev

空闲后,heroku节点应用程序退出

来自分类Dev

主管节点.js“程序节点应用程序退出,代码为0”错误

来自分类Dev

退出程序

来自分类Dev

运行一个节点应用程序脚本后批处理文件退出