Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js AWS EB上使用无服务器框架的Nodejs应用程序_Node.js_Amazon Web Services_Npm_Amazon Elastic Beanstalk_Bower - Fatal编程技术网

Node.js AWS EB上使用无服务器框架的Nodejs应用程序

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安装。有关更多详细信息

我正在AWS上建立一个项目。我在RESTAPI中使用无服务器框架——因此我使用dynamoDB、lambda函数和网关API来链接后端的所有内容。这一切都在我的机器上本地的nodejs项目中工作。现在我正在使用elastic beanstalk上传我的项目。但它一直在说我有一个坏网关。我不知道如何调用server.js来设置我的项目。当我第一次使用控制台上传文件时,项目立即在运行状况下下载

创建环境操作已完成,但有错误。更多 有关详细信息,请参阅故障排除文档

无法运行npm安装。有关更多详细信息,请参阅快照日志

我只能假设,因为我需要运行npm安装、bower安装和my server.js,所以浏览器关闭后它会继续运行,但本视频中的说明并没有真正告诉我如何设置: 有人能给我指出正确的方向,让我的项目的所有部分都在aws上运行吗? 编辑:我添加了以下代码:

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无服务器