1、Node.js 异步编程的直接体现就是回调
Node 使用了大量的回调函数,对于IO读取完成后,作为回调函数的参数返回,在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求。阻塞是按顺序执行的,而非阻塞是不需要按顺序的,就如第一nodejs案例。
var http = require('http');
http.createServer(function(request,response){
response.writeHead(200,{'Content-Type':'text/plain'});
response.write('-----hello,world\n');
response.end();
}).listen(8887);
console.log('server running at http://127.0.0.1:8887/');
var fs = require('fs');
var data = fs.readFileSync('1.txt');
console.log(data.toString());
console.log('end');