nodeJs学习-02 fs模块(文件操作)

读文件:

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);
原文地址:https://www.cnblogs.com/LChenglong/p/11571217.html