http模块: 上节中已经介绍 fs模块: 操作文件: var fs=require('fs'); fs.writeFile('1.txt','文件模块',function(err){if(err)console.log(err);}); fs.appendFile('1.txt','续写',function(err){if(err)console.log(err);}); fs.readFile('nodeJS.html', function (err, data) { if(err){console.log(err);return;} console.log(data.toString()); }); events模块: var EventEmitter=require('events').EventEmitter; var myevent=new EventEmitter(); myevent.on('abc',function(data){ console.log('abc:'+data); }); myevent.emit('abc','hello boy!'); 输出abc:hello boy!
net模块: socket服务端: var net=require('net'); var server=net.createServer(); server.listen(10000); server.on('connection',function(socket){ socket.on('data',function(data){ console.log(data.toString()); }); socket.on('end',function(){ console.log('end'); }); socket.on('close',function(){ console.log('close'); }); socket.on('error',function(err){ console.log(err); }); }); socket客户端: var net=require('net'); var socket=net.createConnection({host:'127.0.0.1',port:10000); socket.on('data',function(data){ console.log(data.toString()); }); socket.on('error',function(err){ console.log(err) }); 以上是socket监听的主要的几个事件,如果发送数据则socket.write(buf/string);