javascript – 从express.js中删除所有标头

前端之家收集整理的这篇文章主要介绍了javascript – 从express.js中删除所有标头前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个页面,其中有一些数据可以被另一个设备解析.我以前用PHP做这个,但我把它移到节点.我需要从页面删除任何和所有标题,所以我只有我的输出.此输出是对GET请求的响应.

目前我有

HTTP/1.1 200 OK
Date: Wed,11 Sep 2013 11:54:14 GMT
Connection: close

My output

我需要它才能显示

My output

解决方法

通常,您可以使用Express(node.js)中的Response对象的API来删除标头,但是,其中一些API是HTTP规范所必需的,并且应该始终存在.

Date标头是必需的标头.见:https://stackoverflow.com/a/14490432/1801

第一行(HTTP / 1.1 200 OK)不是标题 – 它是HTTP协议的一部分,每个响应都应该从它开始.否则浏览器将不知道如何处理响应.

如果要删除其他自定义标头,可以这样做:

app.get('/test',function (req,res) {
    var body = "some body";
    res.removeHeader('Transfer-Encoding');
    res.removeHeader('X-Powered-By');
    res.end(body);
});

猜你在找的JavaScript相关文章