我面临着Express和Nodejs的愚蠢问题,
我有一个简单的代码,可以检查请求中是否存在标题:
var express = require('express');
var app = express();
app.get('/', function (req, res) {
if (req.headers["x-caller-id"]) {
res.status(200).send('found');
} else {
res.status(400).send('Header missing');
}
});
app.listen(3000);
一切正常,但只有当我使用此请求时,它才能显示我正在寻找的内容。这应该显示发现,但它没有
当我取消引用或用户代理标题时,我有一个奇怪的事情,它工作正常,但当我将它们都添加到请求时,x-caller-id消失
答案 0 :(得分:0)
您可以使用req.get('headername')
来获取标题内容。
var express = require('express');
var app = express();
app.get('/', function (req, res) {
if (req.get("x-caller-id")) {
res.status(200).send('found');
} else {
res.status(400).send('Header missing');
}
});
app.listen(3000);