读文件:
const fs = require('fs'); //读文件(异步) readFile(文件名,回调函数) fs.readFile('section03/testData/aaa.txt',function(err,data){ console.log(err); if(err){ console.log('读取失败'); }else{ // console.log(data); console.log(data.toString()); //读取文件,并从二进制转为字符串 } });
写文件:
const fs = require('fs'); //写文件(异步) writeFile(文件名,内容,回调函数) fs.writeFile('section03/testData/bbb.txt','这是我写入的内容',function(err){ console.log(err); });
案例:
const http = require('http'); const fs = require('fs'); var server = http.createServer(function(req,res){ var file_name = './section03/www' + req.url fs.readFile(file_name,function(err,data){ if(err){ //找不到文件,出错 res.write('404'); }else{ res.write(data); } res.end(); }); //end这样写法会出错,要再读完文件之后再结束 // res.end(); }); server.listen(8082);