Я не могу получить данные с сервера - PullRequest
2 голосов
/ 28 января 2020

мой код указан ниже, я использую node.js и проверяю почтальона, а затем он показывает ошибку, пожалуйста, помогите мне

app.get('/tasks/:id', (req,res)=>{
    const _id =  req.params.id;
    console.log(_id);
    const task =   Task.findById(_id);
    console.log(task);
    if (task) {
        res.status(200).send(task);
    }
    else {
        res.status(400).send("Not Found")
    }

1 Ответ

4 голосов
/ 28 января 2020

эй, вы должны использовать функцию asyn c, как указано выше, это не получит ответ от вашего сервера, используя следующий код:

app.get('/tasks/:id', async(req,res)=>{
    const _id = req.params.id;
    console.log(_id);
    const task = await Task.findById(_id);
    console.log(task);
    if (task) {
        res.status(200).send(task);
    }
    else {
        res.status(400).send("Not Found")
    }

надеюсь, что это решило вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...