Node.js 写入文件
var fs = require("fs");
module.exports = {
writefile : function(path,data,recall){
fs.writeFile(path,data,function(err){
if(err){
throw err;
}
console.log('saved!');
recall('写文件成功');
});
console.log("异步写文件完成");
},
writeFileSync : function(path,data){
fs.writeFileSync(path,data);
console.log("同步写文件完成");
}
}
异步写入文件
var http = require('http');
var writefile = require('./fswrite');
http.createServer(function(request,response){
response.writeHead(200,{'Content-Type' : 'text/html; charset=UTF-8'});
if(request.url != '/favicon.ico'){
function recall(data){
response.write(data);
response.end('ok');
}
writefile.writefile('./aaa.txt','aaaa',recall);
console.log("主程序结束");
}
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000');



同步写入文件
var http = require('http');
var writefile = require('./fswrite');
http.createServer(function(request,response){
response.writeHead(200,{'Content-Type' : 'text/html; charset=UTF-8'});
if(request.url != '/favicon.ico'){
writefile.writeFileSync('./bbb.txt','bbb');
console.log("主程序结束");
response.end('ok');
}
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000');


