我正在寻找部署我的NodeJSAPI与AWS。
我尝试使用弹性豆茎,但我总是遇到这个问题:
我得到的错误图像
有我的包. json
{
"name": "",
"scripts": {
"start": "node server.js"
},
"version": "0.0.0",
"private": true,
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.18.3",
"express": "^4.16.4",
"hammerjs": "^2.0.8",
"jsonwebtoken": "^8.5.1",
"mongoose": "^5.4.20",
"mongoose-unique-validator": "^2.0.2",
"multer": "^1.4.1",
"tslib": "^1.9.0"
}
}
我也有一个nodecmand. config到一个名为“.eb扩展”的文件夹中
option_settings:
aws:elasticbeanstalk:container:nodejs:
NodeCommand: "npm start"
另外,弹性豆茎是部署我的API的最佳方式吗?
感谢答案!
根据评论。
主要问题是使用rar
进行打包部署,而不是zip
。修复此问题后,必须调整配置文件以与Amazon Liunx 2一起使用。