【问题标题】:What is the difference between these update CALLBACK functions code?这些更新 CALLBACK 函数代码有什么区别?
【发布时间】:2019-10-29 06:29:34
【问题描述】:

我已经运行了如下所示的代码。第一个运行,但第二个没有 谁能告诉我背后的原因。

   //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])
    }

【问题讨论】:

  • 错误说明了什么?

标签: node.js json curl


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-09-27
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2018-06-04
    • 1970-01-01
    相关资源
    最近更新 更多