This topic created in 4444 days ago, the information mentioned may be changed or developed.
没法测试,所以来问……
具体比如
require("http").createServer(function(req, res) {
req.writeHead(200);
req.end("hello");
console.log("hmm");
}).listen(8369);
console.log会执行吗?
7 replies • 1970-01-01 08:00:00 +08:00
 |
|
1
rankjie Mar 15, 2014 via iPhone 1
会
|
 |
|
2
switch Mar 15, 2014 1
function 内只要不到 return 的都可以执行
|
 |
|
4
SoloCompany Mar 16, 2014 1
为什么是 req.write 而不是 res.write? (对不起,没学过 node 见笑了)
另外,一般而言,end 的语意是针对 response 这个 object 而已,只是关闭(flush?)输出,和你的执行上下文无关
|
 |
|
6
KKKKale Mar 16, 2014 via iPhone 1
return req.end()
|
 |
|
7
rekey Mar 16, 2014 1
会执行.
想结束就如楼上
不想结束,其实也可以在输出完给用户以后再做点事情.比如用户看过了这个文章之类的存缓存的过程...
算是异步的好处之一....
|