node.js中http.ServerResponse对象中的write方法为什么是同步的?
var http = require('http');http.createServer(function(req,res){ res.writeHeader(200, {'Content-Type' : 'text/html ; charset=utf-8'}) if(req.url !== '/favicon.ico'){ console.time('test'); var c=1,a=2,b=3; res.write(show()+''+c); c=a+b; res.write('
') res.write(c+'
'); console.timeEnd('test'); res.end() }}).listen(8000)function show(){ var str=''; for(var i=0;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
感觉你可能理解错了同步和异步的意思
res.write确实是按照代码的执行顺序来写入数据的, 但这不是同步的意思, 具体的我们可以讨论下
我一下子说不清楚
虽然node擅长处理io密集型应用, 但是访问量大的导致机器性能不足时, 依旧会有延迟 这是正常的 |
|
|
|
|