express deprecated res.send(status): Use res.sendStatus(status) instead at route

1,446 阅读1分钟

今天做东西的时候,突然遇到一个问题

express deprecated res.send(status): Use res.sendStatus(status) instead at routes\totalData.js:7:7

代码很简单,但是在使用时,控制台总是报错 express deprecated res.send(status): Use res.sendStatus(status) instead at routes...,这里看英文意思,大概时express不 赞成使用res.send(status),赞成使用res.sendStatus(status)。开始一脸懵逼,后来仔细看自己的结果,貌似有点眉目,result返回的是个数字,express好像把数字当成状态码了,解决办法就是:把要返回的结果给变成字符串,或者数组,这样就不会有问题了。

  res.send('' + result);  or res.send([result]);