当前位置: 首页 > 知识库问答 >
问题:

正在获取“TypeError:Res.Status不是函数”。

呼延哲
2023-03-14

TypeError:Res.Status不是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;

错误截图

共有1个答案

夏侯和韵
2023-03-14

它应该是请求,res,next

改变

function auth(res, req, next) {

function auth(req, res, next) {

https://expressjs.com/en/guide/using-middleware.html

 类似资料:
  • 制作一个使用搜索栏从搜索结果中获取特定位置的所有用户的项目。为我的项目使用graphql和react。获取错误,表示getUserlocation不是与POST一起使用的函数http://localhost:3000/graphql400(错误请求) 我肯定我写错了函数,但找不到它的示例。 搜索enu.js <代码>查询。js 搜索enu.js

  • 这是我的控制器文件位置。js 我的模型文件位置。js 每当我跑的时候http://localhost:3000/api/locations?lng=-0.9690884 TypeError: Loc.geo在Layer.handle[作为handle_request](/home/shacker/Projects/loc8r/app_api/控制器/locations.js:51: 7)时没有mo

  • 为什么在上面的程序中我得到InvalidClassException? 线程“main”java.io.InvalidClassException中的异常:SerializationExamples.ac;java.base/java.io.ObjectStreamClass$ExceptionInfo.NewInvalidClassException(ObjectStreamClass.java

  • 我正在编写一个administrator类,我正在编写的所有其他类都要从它继承。在本例中,我希望类继承一个main方法,并且我还计划实现一个工厂。我必须编写一些sysouts,其中包括各种类名,如charcount、linecount等等。为此,我需要能够获得当前的类名,因为这个方法将被多个类继承。在Java中有没有办法做到这一点?您可以在下面找到我要做的sysout示例: 提前谢谢大家,任何帮助

  • 对于提交另一个未捕获的TypeError我感到很糟糕:未定义不是一个函数问题。但是,在阅读了大约20种不同的答案后,我不是错过了重点,就是问题在这些情况下是不同的。 我有一个有两个单选按钮的表单。单击一个时,我希望它更改标记的innerHTML。 这是我的小提琴。 HTML: JavaScript: 我尝试了几个不同的版本,比如使用属性和创建命名函数。它们都给了我同样的错误。非常感谢您帮助我了解我

  • 问题内容: 尝试通过pip安装lxml时出现错误。 我找不到要通过pip安装的任何libxml2 dev软件包。 在Windows 10下的virtualenv中的x86上使用Python 2.7和Python3.x。 问题答案: 从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml安装适用于您的python版本的lxml 。这是带有所需模块/依赖项的预