ノード0.10には次のものがあります
var postData = querystring.stringify(data)
var options = {
host: 'localhost',
port: 80,
path: '/rest/messages/participant?format=json',
method: 'POST',
json: true,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': postData.length
}
};
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
// console.log("body: " + chunk);
});
});
req.on('end', function(){
console.log('ended');
});
req.on("close", function(){
console.log("closed");
io.sockets.emit('added', data);
});
req.write(postData);
req.end();
次のようにオブジェクトに渡された場合'end'
でも、イベントもイベントも発生しません。'close'
http.request
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
// console.log("body: " + chunk);
});
res.on("end",function(){ console.log("end");});
res.on("close",function(){ console.log("close");});
});
イベントが起動しないのはなぜですか?