Tag: amazon ec2

收听POST请求,parse-server,node.js

我在AWS EC2中有一个自托pipe的parse-server 。 我想从Apple收到POST通知时更新我的​​数据库。 为此,我创build了一个cloud function ,但是因为Apple要求一个url来发送通知,所以我不知道如何通过url直接访问我的cloud function或者我需要创build一个endpoint (AWS)来接收从苹果的通知,然后做一个新的httpRequest或curl到我的cloud function 。 我正在寻找有关如何执行此操作的任何指示或服务(AWS)。

Node.js + socket.io确定每个实例的最大客户端数量

我被要求粗略计算一个大的EC2实例(16Gb Ram,4 Core Xeon)上的单个socket.io实例句柄的数量。 我更新了简单的socket.io基准的样本。 Serever: var io = require('socket.io').listen(80); var exec = require('child_process').exec; io.configure(function() { io.set('log level', 1); var transport = process.argv.length >= 2 ? process.argv[2] : null; if (transport) { io.set('transports', [transport]); } }); var payload = "Payload: Payload line item " + "Payload: Payload line item " + "Payload: Payload line item […]

如何为多个node.js应用程序设置AWS EC2?

我正在尝试从PaaS(nodejitsu)切换到IaaS(AWS)。 我想利用node.js,couchdb,express,npm,git和websockets。 现在这是棘手的部分。 我希望能够在不停机的情况下更新我的应用程序,并且希望能够在不停机的情况下更新节点和couchdb。 有任何想法吗? 有任何node.js PaaSs开源他们的软件? 我知道我在这里要求很多,任何帮助都会摇摆!

使用ECU的amazon EC2实例的node.js性能

我有一个node.js服务器。 我解决了1个节点进程绑定到1个CPU / CORE的问题。 所以我有2个CORE盒子,我用集群启动2个进程来利用盒子的2个CORES。 但是,我无法理解这将如何与EC2实例ECU概念一起工作。 例如。 一个m1.large实例有2个vCPU,有4个ECU(有效计算单元) 当我使用群集启动node.js时,它将启动2个节点进程。 但是,在我的8核心的桌面上,它启动了8个节点进程。 现在我想知道是否node.js切割m1.large与2核心和4个ECU将执行比只有2个CORES和没有ECU 请回答我的查询。

在Amazon EC2上使用nohup作为Node.js

我试图让我的Node应用程序可靠地从一个亚马逊ec2实例运行。 我努力了: 永远安装我得到了很多的错误: npm ERR! 错误:ENOENT,… 50行错误… npm ERR! fstream_stack Object.oncomplete(fs.js:96:15) nohup节点server.js& 方法2工作,但它不启动我的应用程序,如果它下降。 有人可以告诉我如何使用nohup也重新启动应用程序,如果它下降? 谢谢!

AWS Elastic Beanstalk – 如何在同一个ec2实例中运行php和nodejs

我正在使用Elastic Beanstalk来部署一个根应用程序(node.js),并且还想运行php代码,node.js应用程序需要在同一个ec2实例中调用。 当我连接到实例时说: 此EC2实例由AWS Elastic Beanstalk进行pipe理。 如果实例被自动缩放replace,则通过SSH所做的更改将会丢失。 […] 这意味着当我在/var/www/文件夹(通过ssh连接)中添加php源代码时,如果实例更改,它将被删除。 我怎么能运行在同一个实例node.js和PHP?

EC2实例的端口80上的IIS /节点服务器问题

服务器configuration完成后,我有一台IIS服务器在我的EC2实例的端口80上侦听。 我可以从我的弹性IP访问这个。 但是我closures了希望在端口80上启动节点服务器的IIS服务器。 现在,两个都不行! 我的节点应用程序侦听端口80,但不能从外部使用弹性IP访问。 我试图启动IISpipe理器中的IIS服务器,它看起来像打开。 但在实例(使用私有IP)或从外部访问不可访问。 我能做些什么来解决它? 谢谢 Server.js /*******************************************************************************************/ /*CREATE AND START SERVER*/ /*******************************************************************************************/ var fs = require('fs'); var html = fs.readFileSync('./public/index.html'); var server=http.createServer(function(req,res){ //res.write(html); // load the single view file (angular will handle the page changes on the front-end) //res.end(); // application ————————————————————- app.get('*', function(req, res) { res.sendfile('./public/index.html'); // load the single […]

在AWS上使用Titan DynamoDB并从NodeJ查询

我已经阅读了他们大部分的文档,看着TinkerPop。 尝试设置Docker实例,EC2实例使用他们为Titan 1.0.0推荐的AWS CloudFormation模板,但仍然无法解决。 我可以启动Titan数据库,将gremlin连接到它并进行查询等,但是如何从NodeJs使用它。 看起来,因为他们升级到1.0.0文档没有解释得很好。 据我所知,Rexster现在已经消失了,并被Gremlin服务器所取代,但我仍然无法find任何远程处理它的东西。 真的很想去解决它,并转移到Neo4j,但不希望被绑定到使用一台机器,我想要泰坦允许的可扩展性。 我已经设法使旧版本的Titan与Rexster一起工作,但我需要运行新版本。 任何人都可以解释我需要做什么,或者如果它可能被破坏? 或者把我指向正确的方向。 谢谢

Node.js堆溢出错误

运行此代码1-2天后,我在AWS EC2上收到此错误 错误 <— Last few GCs —> st[10805:0x41cdff0] 7130379 ms: Mark-sweep 33.2 (78.7) -> 21.1 (75.8) MB, 13.8 / 0.1 ms (+ 23.1 ms in 23 steps since start of marking, biggest step 4.3 ms, walltime since start of marking 160 ms) final$ <— JS stacktrace —> Cannot get stack trace in GC. FATAL […]

找不到sudo npm install命令

我已经安装nodejs和npm在我的服务器(操作系统:亚马逊ami)使用节点版本pipe理器当前节点版本是7.10.0 npm版本是4.2.0 nodejs项目位于var/www/testing文件夹中,当我试图安装使用sudo npm install package.json中存在的dependsonde时我找不到命令错误 nodepath和npm分别是 ~/.nvm/versions/node/v7.10.0/bin/node ~/.nvm/versions/node/v7.10.0/bin/npm NPM和节点是在同一个文件夹,但是当我尝试这个命令: sudo npm install我得到了sudo: npm: command not found npm install命令不会引发错误,但node_modules文件夹是空的。