【问题标题】:Express Invalid Status Code0快递无效状态码0
【发布时间】:2017-12-02 08:42:46
【问题描述】:

所以基本上,我正在这样做:

app.get("/moderation_enabled", (req, res) => {
    var id = req.param("id");

    con.query(`SELECT moderation FROM server_settings WHERE id=${id}`, (err, result) => {
        if (err) { 
          return res.send(`error ${err}`);
        }
        if (result[0].moderation == undefined){
          return res.send("server not found");
        } else{
          return res.send(result[0].moderation);
        }
    });
})

但是,当我运行它时,当我得到一个无效的 id 时,它会说找不到服务器,但是当它找到它时,它会给出这个错误:

提前致谢!

【问题讨论】:

标签: node.js express


【解决方案1】:

因为result[0].moderation 的值只是一个数字0,而res.send() 将其视为状态码,所以您会收到错误消息。 将result[0].moderation转换成字符串可以解决你的问题。

 return res.send(`${result[0].moderation}`);

【讨论】:

  • 我的意思是,它会返回 res.send(${result[0].moderation});,但是谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-10-29
  • 2017-09-02
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多