为什么我会得到弃用警告:使用不带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"
}
}