javascript - 获取“TypeError:res.status 不是函数。”
问题描述
TypeError: res.status is not a function at auth (D:\PROJECT\Web Application\Learning React\MERN STACK\middleware\auth.js:17:9)。我收到这个错误。代码如下。
const config = require("config");
const jwt = require("jsonwebtoken");
function auth(res, req, next) {
const token = req.header("x-auth-token");
// Check for token
if (!token) res.status(401).json({ msg: "No token, authorization denied" });
try {
// verify token
const decoded = jwt.verify(token, config.get("jwtSecret"));
// Add user from payload
req.user = decoded;
next();
} catch (e) {
res.status(400).json({ msg: "Token is not valid" });
}
}
module.exports = auth;
解决方案
它应该是req, res, next
改变
function auth(res, req, next) {
至
function auth(req, res, next) {
推荐阅读
- html - 部分标签上方不需要的空间
- css - 在 Angular 9 应用程序中,应该更喜欢什么;全局样式或组件级样式
- json - 循环遍历 json 文件并将值检索到 bash 变量中
- node.js - 来自 node.js 服务器数据的客户端 D3 折线图
- python - 高斯 Siedel 不收敛
- python - 如何修复 PermissionError: [Errno 13] Permission denied in python?(win10)
- python-3.x - Python 程序不会附加多个值
- java - 如何让 sqlite db 中的光标工作?
- azure - 使用专用终结点时 Azure 弹性作业不起作用
- macos - macOS Catalina 升级后 Go 程序无法运行