Node 的基本设计原则是将应用程序放置在单线程(或单进程)中执行,同时异步处理所事件。

异步方式地打开文件并写入数据

//加载 http 模块
var http = require('http');
var fs = require('fs');

//create http server
http.createServer(function(req,res){
       //打开并读取文件
       fs.readFile('hello.txt','utf8',function(err,data){
           res.writeHead(200,{'Content-Type':'text/plain'});
           if(err)
           {
               res.write('没能找到对应文件或不可读');
           }
           else
           {
               res.write(data);
           }
       });
       
       res.end();
   }).listen(8124,function(){
    console.log('绑定端口 8124');
});