适用于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吗?
- 在elasticbeanstalk中设置NODE_ENVvariables
- AWS ElasticBeanstalk + Socket.IO + SSL问题
- Amazon Elastic Beanstalk上的Node.js部署问题
- 如何在aws elastic-beanstalk上自动重启节点应用程序
- Node&Elastic Beanstalk:设置环境NODE_ENV = prod
- 多个package.json Elastic Beanstalk部署
- 使用端口80的AWS Elastic Beanstalk上的WebSocket问题
- 如何为Node.js WebSocket服务器configurationAWS Elastic Beanstalk?
- Node.js – Elastic Beanstalk – Winston – / var / log / nodejs