异步同步读取文件内容对比

 1 /**
 2  * Created by Administrator on 2016/8/3.
 3  */
 4 var http = require("http");
 5 //Node 导入文件系统模块
 6 var fs = require("fs");
 7 function start(req, res){
 8     res.writeHead(200, {"Content-Type": "text/plain"});
 9     res.write("异步读取文件和同步读取文件的对比!");
10     res.end("over");
11 }
12 //创建一个http服务器,并监听端口号为3001,host为127.1.1.1
13 var server = http.createServer(start).listen("3001","127.1.1.1",function(){
14     var port = server.address().port;
15     var host = server.address().address;
16     console.log("应用实例,访问地址为 http://%s:%s", host, port);
17 });
18 //异步读取[非阻塞]
19 console.log("异步开始:");
20 //异步读取文件内容的函数: readFile()
21 fs.readFile("index.txt", "utf-8", function(err, data){
22     if(err){
23         console.log(err);
24     }else{
25         console.log(data);
26     }
27 });
28 console.log("end异步");
29 //同步读取[阻塞,阻塞之后代码的执行]
30 console.log("同步开始:");
31 //同步读取文件内容的函数: readFileSync()
32 var data = fs.readFileSync("index.txt", "utf-8");
33 console.log(data);
34 console.log("end同步");

 

posted @ 2016-08-03 14:04  钟离野  阅读(636)  评论(0编辑  收藏  举报