第一章 Node简介
读了《深入浅出NodeJS》的第一章之后的一些总结:
Node脑图
涉及代码
第一部分
异步I/O,Node读取文件
var fs = require('fs')
fs.readFile('/path', function(err, file){
console.log('读取文件完成')
});
console.log('发起读取文件');
“发起读取文件”在“读取文件完成”之前输出。
第二部分
var http = require('http');
var querystring = require('querystring');
//侦听服务器的request事件
http.createServer(function(req, res){
var postData = '';
req.setEncoding('utf8');
//侦听请求的data事件
req.on('data', function(trunk){
postData += trunk;
});
//侦听请求的end事件
req.on('end',function(){
res.end(postData);
});
}).listen(8080);
console.log('服务器启动完成');`
上面这部分代码创建了一个Web服务器,并对于服务器而言绑定了request事件,对于请求对象,绑定了data事件和end事件