【发布时间】:2021-10-02 18:07:08
【问题描述】:
以下代码显示 Next.js 项目中的错误。
“NextApiRequest”类型的参数不能分配给“Request
>”类型的参数。 类型“NextApiRequest”缺少类型“Request >”中的以下属性:get、header、accepts、acceptCharsets 和 29 more.ts(2345)
import session from 'express-session'
import connectMongo from 'connect-mongo'
import type { NextApiRequest, NextApiResponse } from 'next'
const MongoStore = connectMongo(session)
export default function sessionMiddleware(req: NextApiRequest, res: NextApiResponse, next: any) {
const mongoStore = new MongoStore({
client: req.dbClient,
stringify: false,
})
return session({
secret: process.env.SESSION_SECRET ?? '',
resave: false,
saveUninitialized: false,
store: mongoStore,
})(req, res, next)
}
上述问题的任何解决方案。
【问题讨论】:
标签: typescript session next.js