我发出HTTP请求并监听"数据":

response.on("data", function (data) { ... })

问题在于,响应是分块的,所以"数据"只是发送回的身体的一部分.

我怎么才能把整个尸体送回go ?

推荐答案

request.on('response', function (response) {
  var body = '';
  response.on('data', function (chunk) {
    body += chunk;
  });
  response.on('end', function () {
    console.log('BODY: ' + body);
  });
});
request.end();

Node.js相关问答推荐

运行JEST测试时找不到模块&q;错误

如何使用NodeJS处理来自请求的单个或多个文件?

如何使用聚合管道交换键值对

如何呈现ejs.renderFile中包含的子模板?

在函数上执行 toString 的Typescript 会产生奇怪的字符 (path_1, (0, Promise.writeFile))

我如何在nodejs中的路由之间交换令牌

密码加密的最佳实践是什么?

Cypress.io - 如何等待返回调用属性的方法的结果?

Docker node_modules 文件夹上的 React 应用程序不可用

如何通过node下载zip并直接解压zip?

Fly.io 启动问题:无法从源获取图像或构建错误:构建错误:连接期间出错:发布...

Pug - 包括带有include关键字的c代码

如何使用 superagent/supertest 链接 http 调用?

在本地运行 Cloud Functions 会出现错误functions.config() 不可用

如何在 Mongoose 模式中设置数组大小限制

如何监控 node.js 上的网络,类似于 chrome/firefox 开发者工具?

如何在 Joi 字符串验证中使用枚举值

为什么模块级返回语句在 Node.js 中起作用?

promise 回调返回promise

CORS 错误:预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段授权