事件
var event = require('events');
var myEmitter = new event.EventEmitter();
myEmitter.on('someEvent', function(message){
console.log(message);
});
myEmitter.on('2', function(message){
console.log(message);
})
myEmitter.emit('someEvent', 'the event was emitted');
myEmitter.emit('2', 'I am coming!');
读写文件,创删目录
var event = require('events');
var util = require('util');
var fs = require('fs');
fs.mkdir('stuff', function(){
fs.readFile('readMe.txt', 'utf8', function(err, data){
fs.writeFile('./stuff/writeMe.txt', data, function(){
console.log('copy successfully!');
})
})
})
fs.rmdir('stuff', function(){
console.log('remove successfully')
})
传输Json格式的数据
var http = require('http');
var onRequest = function(request, response){
console.log('Request receive');
response.writeHead(200, {'Content-Type': 'application/json'});
var myObj = {
name: "hfpp23",
job: "programmer",
age:27
};
response.end(JSON.stringify(myObj));
}
var server = http.createServer(onRequest);
server.listen(8000);
console.log('Server running at http://127.0.0.1:8000/');