Tag: http

错误:ENOENT,没有这样的文件或目录节点JS

我试图通过Node.js上传和下载图像到服务器,我使用下面的代码: var http = require('http'), path = require('path'), os = require('os'), fs= require('fs'),url = require('url'); var Busboy = require('busboy'); http.createServer(function(req, res) { if (req.method === 'POST') { var busboy = new Busboy({ headers: req.headers }); busboy.on('file', function(fieldname, file, filename, encoding, mimetype) { var saveTo = ".\\Images\\"+filename; file.pipe(fs.createWriteStream(saveTo)); }); busboy.on('finish', function() { res.writeHead(200, { 'Connection': 'close' […]

如何在使用node.js时将数据发送到指定的连接

我正在使用node.js构build一个TCP服务器,就像doc中的例子。 服务器build立持久连接并处理客户端请求。 但是我也需要发送数据到任何指定的连接,这意味着这个动作不是由客户端驱动的。 怎么做?

将Node.js中的UDP套接字从应用程序传输到HTTP

是否有可能通过NodeJS将来自应用程序的套接字转移到http? 我发送套接字与应用程序(在c + +中)在UDP或TCP(如果不可能在UDP …)到NodeJS。 我从NodeJS的脚本: var server = dgram.createSocket("udp4"); server.on("message", function (content, rinfo) { console.log("socket: " + content + " from " + rinfo.address + ":" + rinfo.port); }); server.on("listening", function () { }); server.bind(7788); 到现在为止,这个function,但如何将我的套接字转移到Socket.io例如? 我想发送套接字到Socket.io(例如)将套接字转移到HTTP。 通过使用像这样的函数,但不更新与socket.iobuild立连接: io.sockets.on('connection', function (socket) { socket.emit(content); }); 谢谢你的帮助。 ++梅特拉。

统计节点http服务器中的访问者

我的源代码: var http = require("http"); var count=1; http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hi, you are number "+count+" visitors"); response.end(); count++; }).listen(8888); 我在每次访问中得到1,3,5,7 ….. 为什么要增加计数2?

node.js POST请求

我看了一下api,但是找不到。 在哪里/如何将数据放在client.request()或client.request("POST" ,…)上的POST请求?

2台服务器之间的Websockets?

我想知道是否有可能使用2个networking服务器之间的websockets而不是浏览器和后端之间? 我运行2个node.js服务器,并希望在它们之间交换数据。

如何通过meteor来提供HTTP请求

我正在使用meteor创build一个实时stream媒体应用程序。 目前我有一个需要创build一个实时转码选项,所以我正在试图将这个node.js模块与我们的meteor应用程序: https : //github.com/mifi/hls-vod 。 然而,它的工作方式是,你实际上从你的HTML5video标签的src调用app.get(hls /)。 我想知道是否有一种方法可以期待使用meteor的电话。 由于我不能整合meteor,所以我在这方面遇到一些麻烦。 我想知道是否有一个方法来让meteor接收HTTP请求,并根据节点模块发回数据。

节点http和表示听差

我是新来的节点和expression。 我遇到了两种创build快速应用程序的方法,它们监听一个特定的TCP端口,据我所知,它可以得到相同的结果。 有人可以为这些差异说明一下,如果有的话…这是听function 方法1 – 仅使用快递模块: var express = require('express'); var port = 8080; var app = express(); app.set('port', port); … // different listen method app.listen(app.get('port'), function(){ console.log('now listening on port ' + app.get('port')); }); 方法2 – 使用express和http模块: var http = require('http'), express = require('express'); var port = 8080; var app = express(); app.set('port', port); […]

处理http服务器崩溃

我有一个非常基本的http服务器: require("http").createServer(function (req, res) { res.end("Hello world!"); }).listen(8080); 我怎样才能听服务器崩溃,所以我可以发送500状态码作为回应? 听process.on("uncaughtException", handler)在process级别工作,但我没有请求和响应对象。 我看到的一个可能的解决scheme是在createServercallback中使用try – catch语句,但是我正在考虑是否有更好的解决scheme。 我试图侦听server对象上的error事件,但没有任何反应: var s = require("http").createServer(function (req, res) { undefined.foo; // test crash res.end("Hello world!"); }); s.on("error", function () { console.log(arguments); }); s.listen(8080);

从express.js中删除所有标题

我正在创build一个页面,我有一些数据被其他设备parsing。 我曾经这样做与PHP,但我把它移动到节点。 我需要从页面中删除任何和所有标题,所以我只有我的输出。 这个输出是对GET请求的响应。 目前我有 HTTP/1.1 200 OK Date: Wed, 11 Sep 2013 11:54:14 GMT Connection: close My output 我需要它来显示 My output