当访问历览器的时候,前端向服务器发送请求,服务端接收到请求去磁盘中读取文件,再把读到的文件返回给客户端
a. require fs
const fs=require('fs');
b. 根据路径不同读取不同内容
let pathname='目录'+req.url;
- 读文件
- fs.readFile(文件名,回调);异步操作;
- buffer二进制数据
- toString转化为文字
- fs.readFile(文件名,回调);异步操作;
fs.readFile('',function(err,data)=>{
//data.toString() //控制台
res.end(data)//不是buffer
})
- 写文件
- fs.weiteFile('路径',‘写的内容‘,callback)
fs.writeFile('','这是我修改的内容',function(err)=>{
})
- 创建文件夹
fs.mkdir('文件名');、
fs.readir(path,functuon(err,files)=>{})读取当前文件夹下所有的文件和目录
fs.stat(path,function(err,stats)=>{})
stats.isFile()判断是否为文件
stats.isDirectory()判断是否为文件夹
//
(function Iterator(i){
fs.stat('./'+files[i],(err,stats){
if(stats.isDirectory()){
aryDir.push(files[i])
}
Iterator(++i)
})
})(0)
网友评论