首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能通过管道将http-headers保存到文件中,在node.js中将它们流传输

我不能通过管道将http-headers保存到文件中,在node.js中将它们流传输
EN

Stack Overflow用户
提问于 2016-12-30 02:06:12
回答 0查看 193关注 0票数 1
代码语言:javascript
复制
var fsHeaders = fs.createWriteStream('headers.html', 'utf-8');
var getHeaders = request('http://google.com', {method: 'HEAD'}, function (error, response, body)
{
    if (error || response.statusCode !== 200)
    {
        return res.redirect('/');
    }

    if (!error && response.statusCode == 200)
    {
        var tester = response.body;
        console.log(tester + 'response.body is EMPTY... so the headers are stored not in the "body"... \n');
        var targetHeaders = response.headers;
        body = body + JSON.stringify(targetHeaders);
        console.log(body + 'OK! \n');
    }
}).pipe(fsHeaders);

但是我的headers.html是空的..。如何正确地将response.headers保存到文件?我是否可以稍后修改报头并将其发送给用户,而不会出现问题或受到某种限制?我想从服务器获取数据,通过节点修改,然后发送给用户。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41385006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档