NextJS 9-内置服务器而不是自定义

时间:2019-07-15 02:33:10

标签: typescript next.js

您实际上如何在新的内置NextJS 9服务器上使用中间件?

我正在迁移自己的东西,并且具有以下测试代码,但它无法正常工作

/api/index.tsx

import express from "express";

const app = express();
app.use((req, res, next) => {
    return res.send("Send before it even hits getname");
});
export default app;

/api/getname.ts

import { Request, Response } from "express";

export default (req: Request, res: Response) => res.send("HELLO MY NAME IS JOHN DOE");

localhost:3000 / getname

expected: "Send before it even hits getname";

recieved: "HELLO MY NAME IS JOHN DOE";

1 个答案:

答案 0 :(得分:0)

对不起,我想我只是一个NextJS新手,但是每个端点都运行自己的express(无服务器风格)实例,因此每个端点都需要每次在导出默认值上声明的所有中间件