【发布时间】:2026-02-13 18:10:01
【问题描述】:
我正在进行一个 get 调用,它将根据 req 标头返回不同的值。就像一个if else。标题有我正在寻找的变量,但我的代码无法识别它。我是新来的。请帮忙。
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);
}
【问题讨论】:
-
欢迎来到 SO,您的控制台是否出现错误?如果是,您可以在您的问题中添加它吗?
-
@vert3x 没有错误消息只是一个警告:(node:32480) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers 已弃用
-
你可以试试 req.getHeader('authToken');