This topic created in 4464 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 会执行.
想结束就如楼上
不想结束,其实也可以在输出完给用户以后再做点事情.比如用户看过了这个文章之类的存缓存的过程...
算是异步的好处之一.... |