gpt4 book ai didi

node.js - 类型 'body' 上不存在属性 'Request'

转载 作者:太空宇宙 更新时间:2023-11-03 22:10:16 26 4
gpt4 key购买 nike

Request类型的req变量对于属性body没有智能感知。这是由于打字造成的吗?

import { Request, Response } from 'express'
import { ok, bad } from './responses'

export const signIn: async (req: Request, res: Response) => {
try {
const { name, pword } = req.body // body is not recognized
const data = auth.signIn(name, password)
ok(res, data)
} catch (error) {
bad(res, error)
}
}

最佳答案

body-parser已从 express 4 中删除到单独的项目中,所以不会有任何关于它的类型定义。

我这样使用它:

import * as bodyParser from 'body-parser';

let router: Router = express.Router();
router.use(bodyParser.text());

(req: Request, res: Response) => {
let address = req['body'];
}

关于node.js - 类型 'body' 上不存在属性 'Request',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com