【问题标题】:Express Typescript use the correct types for error middleware [duplicate]Express Typescript 为错误中间件使用正确的类型 [重复]
【发布时间】:2021-06-25 16:02:19
【问题描述】:

试图让我的类型在 express 中正确。我有以下中间件错误功能。我似乎无法正确输入类型或在某处找到示例。我已经尝试了很多,但这是我的最新版本:

import express from "express";

const router = express.Router();

router.use((err:  ErrorRequestHandler, req: Request, res: Response, next: NextFunction) => {
    console.log(err);

    return res.json({
        success: false,
        message: "server err"
    });
});

任何想法如何为这种功能获取正确的类型?

【问题讨论】:

    标签: javascript node.js express


    【解决方案1】:

    您需要从 express 中导入这些类型。

    import express, {ErrorRequestHandler, Request, Response, NextFunction} from 'express';
    

    【讨论】:

    • 我现在觉得自己很蠢 :p 但是谢谢!!!
    猜你喜欢
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 2017-05-28
    • 2021-11-26
    相关资源
    最近更新 更多