2013-04-25 154 views
0

我不明白为什么我不能在浏览器中获得“我”的价值。 我得到这个ERREUR 101(净值:: ERR_CONNECTION_RESET)如何将变量的值从Node.js发送到浏览器?

var http = require('http'); 
var i=0; 

http.createServer(function (req, res) { 
    i++; 
    res.writeHeader(200, {'Content-Type': 'text/plain'}); 
    res.write(i); 
    res.end(); 
}).listen(80, "127.0.0.1"); 

但是,如果它的工作:

res.write("i =" + i); 

谢谢

回答

2

答案很简单:

由于i类型是号码

龙答:

Socket.prototype.write定义请看:

Socket.prototype.write = function(chunk, encoding, cb) { 
    if (typeof chunk !== 'string' && !Buffer.isBuffer(chunk)) 
    throw new TypeError('invalid data'); 
    return stream.Duplex.prototype.write.apply(this, arguments); 
}; 
+0

谢谢Fardjad。 – Sam 2013-04-25 12:13:47

+0

@Christophe不用客气。 – fardjad 2013-04-25 12:15:08

相关问题