В чем разница между этими обновлениями кода функций CALLBACK? - PullRequest
0 голосов
/ 14 июня 2019

Я запустил коды, показанные ниже. 1-й работает, а 2-й не работает Может кто-нибудь, пожалуйста, сообщите мне причину этого.

   //This runned successfully

    updatePost(req,res)
    { 
         let postId = req.params.postId
        let posts = req.store.posts
        posts[postId] = req.body
        res.status(200).send(posts[postId])
    }

    //This gave error

     updatePost(req,res)
    { 
         req.store.posts[req.params.postId]=req.body
         res.send(200).send(req.store.posts[req.params.postId])
    }

1 Ответ

0 голосов
/ 15 июня 2019

Не зная сообщения об ошибке .... ваша последняя строка - res.send (200) .send (req.store.posts [req.params.postId]),

Когда он достигает значения ".send (req.store.posts [req.params.postId])", ответ уже отправлен.

Попробуйте изменить его на res.status(200).send(req.store.posts[req.params.postId]) Как у вас в первом блоке кода.

Если это не ваша проблема (возможно, это просто опечатка в вашем вопросе, а не в вашем коде), пожалуйста, поделитесь сообщением об ошибке, и я обновлю свой ответ.

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