适用于node.js的AWS sdk
我正在通过弹性beamstalk CLI上传一个node.js文件。 我使用AWS提供的样本。
var http = require("http"); var AWS = require('aws-sdk'); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello Worlds"); response.end(); }).listen(process.env.PORT || 8888);
一切工作正常,直到我包括:
var AWS = require('aws-sdk');
然后我得到这个错误消息。
502 Bad Gateway nginx/1.4.7
我该如何解决? 我只上传一个文件,server.js豆浆。 谢谢
你可以ssh到实例,看到/var/log/nodejs/nodejs.log日志? 我怀疑你将需要一个package.json来安装aws-sdk作为依赖。 你已经有了吗?
更新05/26:
我尝试了以下应用程序。 以下是应用程序源代码zip中各种文件的内容。
的package.json
{ "dependencies": { "aws-sdk": "*" } }
server.js
var http = require("http"); var AWS = require('aws-sdk'); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello Worlds"); response.end(); }).listen(process.env.PORT || 8888);
.ebextensions / 01-setup.config
option_settings - namespace: aws:elasticbeanstalk:container:nodejs option_name: NodeVersion value: 0.10.26
我正在使用运行Node.js的解决scheme堆栈“64位Amazon Linux 2014.03 v1.0.2”,并且成功启动了具有上述内容的应用程序。 你可以试试看文件/var/log/node/nodejs.log和/var/log/npm-debug.log吗?
- AWS ElasticBeanstalk + Socket.IO + SSL问题
- 无法findpackage.json。 Node.js可能有问题开始。 validationpackage.json是否有效,或将代码放在名为server.js或app.js的文件中
- 如何使用AWS Elastic Beanstalk在Node.js上永远运行
- 在AWS弹性beanstalk上产生casperjs ENOENT错误
- 如何在aws elastic-beanstalk上自动重启节点应用程序
- 如何为AWS Elastic Beanstalk部署运行npm脚本?
- 在Elastic Beanstalk上通过.ebextensions安装git
- 使用端口80的AWS Elastic Beanstalk上的WebSocket问题
- 如何在AWS Elastic Beanstalk上安装Deployd