我在 mern 项目的后端工作时收到错误消息,请帮助我

I am getting error message while working on backend of a mern project, help me out

提问人:Udit Padhan 提问时间:7/4/2023 更新时间:7/4/2023 访问量:20

问:

let eId = await Order.findOne({email: req.body.email })    
    console.log(eId)
    if (eId===null) {
        try {
            await Order.create({
                email:req.body.email,
                order_data:[data]
            }).then(() => {
                res.json({ success: true })
            })
        } catch (error) {
            console.log(error.message,"this place error occur")
            res.send("Server Error", error.message)
        }
    }

在处理此代码时,它不断显示以下错误消息。

零 订单验证失败:电子邮件:路径为必填项。发生此位置错误 express 已弃用的 res.send(status, body):请改用 res.status(status).send(body)email

我想要错误的解决方案,以便可以将所需的数据放入mongodb中。

JavaScript 节点.js MongoDB 表达 错误处理

评论

0赞 Sanmeet 7/4/2023
电子邮件为 null 或您的 req.body.email 为 null。尝试调试req.body.email
0赞 Gaurav singh rajpoot 7/4/2023
要解决该错误,您需要确保请求正文中提供了“email”字段,并将响应代码修改为 res.status(status).send(body)

答: 暂无答案