繁体   English   中英

适用于node.js的AWS开发工具包

[英]AWS sdk for node.js

我正在通过弹性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上传到beantalk。 谢谢

您可以通过SSH实例查看/var/log/nodejs/nodejs.log中的日志吗? 我怀疑您需要将aws-sdk安装为依赖项的package.json。 你已经有吗?

更新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的64位Amazon Linux 2014.03 v1.0.2”,并且具有上述内容的应用程序成功启动。 您可以尝试同时查看文件/var/log/node/nodejs.log和/var/log/npm-debug.log吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM