Heroku Node.js弃用警告:使用不带“new”的缓冲区将很快停止工作

时间:2017-05-21 08:24:34

标签: node.js express heroku mongoose mlab

为什么我会得到弃用警告:使用不带new的缓冲区很快就会停止工作。在部署到heroku或使用localhost:5000之后,请使用new Buffer(),或者最好使用Buffer.from()Buffer.allocUnsafe()Buffer.alloc() 当我使用localhost:3000运行它时,它没有给出任何错误。 我在显示我从mongolab获得的图像时遇到了麻烦。服务器只为图像数据提供404错误。缓冲区是否是导致此错误的原因?因为如果我使用localhost:3000,可以显示hte images image。

这是我的package.json:

{
  "name": "caretel",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node app.js"
  },
  "main": "app.js",
  "dependencies": {
    "jws": "^3.1.3",
    "body-parser": "~1.15.2",
    "cookie-parser": "~1.4.3",
    "debug": "~2.2.0",
    "ejs": "~2.5.2",
    "express": "~4.14.0",
    "express-jwt": "^5.1.0",
    "jsonwebtoken": "^7.3.0",
    "mongoose": "^4.9.1",
    "morgan": "~1.7.0",
    "multer": "^1.3.0",
    "passport": "^0.3.2",
    "passport-local": "^1.0.0",
    "serve-favicon": "~2.3.0"
  },
  "engines": {
    "node": "7.2.0"
  }
}

0 个答案:

没有答案