如何使用焦虑检查头值"/>
如何使用焦虑检查头值
我正在进行一次get调用,该调用将根据req标头返回不同的值。像其他情况一样。标头包含我要查找的变量,但是我的代码无法识别它。我是新来的。请帮助。
exports.getSession = async (req, res, next) => {
try {
if (req.headers.authToken) {
let authtoken = req.headers('authToken');
let response = await sessionManager.getSession(authToken);
res.status(200).json(response.data);
} else if (req.headers.api_key) {.
let vegatoken = reqheaders('api_key');
res.status(200).json(vegatoken);
}
回答如下:[从外观看,getSession
是一种快速中间件。您可以使用req
访问快速req.get(..)/req.header(..)
对象上的标题,如文档http://expressjs/en/api.html#req.get]中所述:
因此您可以执行以下操作:
exports.getSession = async (req, res, next) => {
try {
const authTokenHeader = req.header('authToken');
const apiKeyHeader = req.header('api_key');
if (authTokenHeader) {
let response = await sessionManager.getSession(authTokenHeader);
res.status(200).json(response.data);
} else if (apiKeyHeader) {
res.status(200).json(apiKeyHeader);
}
} catch(...) { ... }
}
更多推荐
如何使用焦虑检查头值
发布评论