我創建了一個服務器的HTTP監聽器:在NodeJs服務器中提出請求?
var http = require('http');
http.createServer(function (req, res)
{
res.writeHead(200,
{
'Content-Type': 'text/plain'
});
res.write('aaa');
res.end();
}).listen(1337, '127.0.0.1');
console.log('waiting......');
它正在查找並做響應。
現在,我想 - 的foreach客戶端請求 - 要執行的服務器另一請求和追加字符串"XXX"
:
所以我寫了:
var http = require('http');
var options = {
host: 'www.random.org',
path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
};
http.createServer(function (req, res)
{
res.writeHead(200,
{
'Content-Type': 'text/plain'
});
res.write('aaa');
http.request(options, function (r)
{
r.on('data', function (chunk)
{
res.write('XXX');
});
r.on('end', function()
{
console.log(str);
});
res.end();
});
res.end();
}).listen(1337, '127.0.0.1');
console.log('waiting......');
所以現在是foreach請求,應該寫:aaaXXX
(aaa + XXX)
但它不工作。它仍然產生了相同的輸出。
我什麼東錯了?
查找socket.io什麼WebSocket'ish 。開箱即用的Node仍然只是一個基本的HTTP服務器。實時部分來自WebSockets。 – jolt
@psycketom但是這個基本的Http服務器_can_可以提出他自己的另一個請求。那是我的問題。 :) –