Node.js AWS EB上使用无服务器框架的Nodejs应用程序
我正在AWS上建立一个项目。我在RESTAPI中使用无服务器框架——因此我使用dynamoDB、lambda函数和网关API来链接后端的所有内容。这一切都在我的机器上本地的nodejs项目中工作。现在我正在使用elastic beanstalk上传我的项目。但它一直在说我有一个坏网关。我不知道如何调用server.js来设置我的项目。当我第一次使用控制台上传文件时,项目立即在运行状况下下载 创建环境操作已完成,但有错误。更多 有关详细信息,请参阅故障排除文档 无法运行npm安装。有关更多详细信息,请参阅快照日志 我只能假设,因为我需要运行npm安装、bower安装和my server.js,所以浏览器关闭后它会继续运行,但本视频中的说明并没有真正告诉我如何设置: 有人能给我指出正确的方向,让我的项目的所有部分都在aws上运行吗? 编辑:我添加了以下代码:Node.js AWS EB上使用无服务器框架的Nodejs应用程序,node.js,amazon-web-services,npm,amazon-elastic-beanstalk,bower,Node.js,Amazon Web Services,Npm,Amazon Elastic Beanstalk,Bower,我正在AWS上建立一个项目。我在RESTAPI中使用无服务器框架——因此我使用dynamoDB、lambda函数和网关API来链接后端的所有内容。这一切都在我的机器上本地的nodejs项目中工作。现在我正在使用elastic beanstalk上传我的项目。但它一直在说我有一个坏网关。我不知道如何调用server.js来设置我的项目。当我第一次使用控制台上传文件时,项目立即在运行状况下下载 创建环境操作已完成,但有错误。更多 有关详细信息,请参阅故障排除文档 无法运行npm安装。有关更多详细信息
option_settings:
aws:elasticbeanstalk:container:nodejs:
NodeCommand: "node server.js"
ProxyServer: apache
GzipCompression: true
试着看看这是否会启动我的项目。但是我想知道我是否可以在NodeCommand下添加多个节点命令,以便同时安装npm和bower。Bud serverless自行部署,不需要使用elastic beanstalk,您只需要运行serverless deploy-v就可以部署应用程序了。您需要首先按照描述对AWS creds和IAM用户进行排序 是一个更有用的工具,用于CI/CD'ing无服务器