8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

获取错误“ReferenceError:初始化之前无法访问‘parsePayload’”

politus 2月前

57 0

这是代码:获取错误'ReferenceError:初始化之前无法访问'parsePayload''请帮忙const express = require(\'express\'); const { createToDo,updateToDo } =

这是代码:出现错误, 'ReferenceError: Cannot access 'parsePayload' before initialization' 请帮忙

const express = require("express");
const { createToDo, updateToDo } = require("./types");
const { todo } = require("./db");


const app = express();

app.use(express.json());

app.post('/to-do',async function(req,res){

    const createPayload = req.body;
    const parsePayload = createToDo.safeParse(parsePayload);

    if(!parsePayload.success){

        res.status(411).json({

            "msg" : "you sent the wrong input"

        })

        return;
    }

    await todo.create({
        title : createPayload.title,
        description : createPayload.description,
        completed : false
    })

    res.json({
        "msg" : "To Do Created"
    })

})

app.get('/to-do',async function(req,res){

       const todos = await todo.find();
       console.log(todos);

       res.json({
        todos
       })


})

app.put('/to-do',async function(req,res){

    const updatePayload = req.body;
    const parsePayload = updateToDo.safeParse(parsePayload);

    if(!parsePayload.success){

        res.status(411).json({

            "msg" : "you send the wrong id or input"

        })

        return;


    }

    await todo.update({
        _id : req.body.id
    },{
        completed : true
    })

    res.json({
        "msg" : "todo marked updated"
    })

})

app.listen(3000);

parsepaylod 在第 13 行声明,我试图在同一行使用它。仍然出现错误

帖子版权声明 1、本帖标题:获取错误“ReferenceError:初始化之前无法访问‘parsePayload’”
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由politus在本站《mongodb》版块原创发布, 转载请注明出处!
最新回复 (0)
  • @user20042973 是的,我和你一样担心,但更愿意关注问题的范围。然而,“对动机感到紧张”让我很开心。我偷用这句话 =)

返回
作者最近主题: