提问者:小点点

NodeJSAPI部署AWS与弹性豆茎


我正在寻找部署我的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的最佳方式吗?

感谢答案!


共1个答案

匿名用户

根据评论。

主要问题是使用rar进行打包部署,而不是zip。修复此问题后,必须调整配置文件以与Amazon Liunx 2一起使用。