Articles of 后

Chrome:缓慢'初始连接'到EC2

我有一个Linux EC2实例和一个nodejs程序。 我发送POST请求到节点程序,大约一半的时间需要很长的时间才能到达,大约20-30秒。 其余的时间很好。 这似乎完全是随机的。 它不只是经过长时间的闲置,因为这些挂起有时会连续多次出现。 在没有这个问题之前,我已经在Windows EC2上运行了这个精确的节点程序。 我检查了Chrome中的networking事件,发现“初始连接”是永远的: 什么可能导致这个? 编辑我应该包括,我实际上是发送POST请求到一个AWS负载平衡器,它只在一个Linux EC2实例的前面。

从浏览器调用Node js中的方法(使用Express)

我在app.js中定义了这三条路线 app.use('/', require('./routes/index')); app.use('/LEDon', require('./routes/LEDon')); app.use('/LEDoff', require('./routes/LEDoff')); 在我的路由文件中,我有以下几点: var express = require('express'); var router = express.Router(); var Gpio = require('onoff').Gpio, led = new Gpio(17, 'out'); router.get('/', function(req, res, next) { led.writeSync(1); }); module.exports = router; 所以当我到/ LEDon页面的方法运行,一切正常。 是否可以运行一个方法而不使用get请求? 我的主要目标是只需点击一个超链接,然后运行该方法..

node.js – 可能的http服务器内存泄漏

Nodejs版本:0.8.8 这是服务器: var http = require('http'); var port = 1338; var ip = "127.0.0.1"; http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hi there\n'); }).listen(port, ip); 客户端(PHP脚本)卷发到上述服务器的发布请求。 POST是一个string(json),大小约4兆字节。 正如你所看到的,服务器对发布的数据没有任何作用。 为了debugging,我删除了我所有的代码,然后回到hello世界的例子,什么都不做:) 当我看看节点进程的内存使用情况(在活动监视器,Mac应用程序中完成)时,它会报告节点服务器的内存使用量对于每个请求都是较大的。 所以20个请求后,内存使用量翻了一番。

POST AJAX请求被拒绝 – CORS?

我在端口5000上的node.js服务器上设置了CORS,如下所示: var app = express(); app.use(cors()); //normal CORS app.options('*', cors()); //preflight app.post('/connect', function(req, res) { console.log("Connection request received !") }); var port = 5000; app.listen(port, function () { console.log('Listening on port '+port); }); 我现在正尝试使用JQuery发送AJAX POST请求,如下所示,在从我的硬盘打开的静态网页中: var xhr = $.post({ url: 'http://localhost:5000/connect', complete: function() { console.log("done !") }, crossDomain: true }); xhr.fail(function(xhr, status, error){ alert(error) }) […]

在restify 1.xx中如何访问数据?

我将数据发布到restify API,但找不到任何有关如何访问发布数据的当前示例。 这个怎么用?

发送Content-Type:application / json post与node.js

我们如何在NodeJS中这样做一个HTTP请求? 示例或模块表示赞赏。 curl https://www.googleapis.com/urlshortener/v1/url \ -H 'Content-Type: application/json' \ -d '{"longUrl": "http://www.google.com/"}'