这些更新CALLBACK函数代码之间有什么区别?

时间:2019-06-14 15:27:24

标签: node.js json curl

我已经运行了以下代码。第一个跑,但是第二个不跑     谁能告诉我背后的原因。

   //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 :(得分:0)

不知道错误消息....您的最后一行是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]) 就像您在第一段代码中一样。

如果这不是您的问题(也许这只是您输入的问题而不是您的代码中的错字),请分享错误消息,我将更新答案。