1.写
.writeFileSync('路径',‘内容’,‘编码格式’)
.writeFile('路径',‘内容’,function(){ })-------异步写
2.读
.readFileSync('路径',‘编码格式’)
.readFile('路径',‘编码格式’,function(err,data){ })
输出方式:console.log(..)
‘编码格式’ 可以省去
3.文件是否存在
.existsSync('路径') 返回值true|false
.exists('路径',function(res){ }) 返回值true|false
4.追加
同步追加:
.appendFileSync('路径','内容','utf8')
+new Date()
.appendFileSync('路径','内容'+new Date(),'utf8') -------添加当前时间
异步追加:
.appendFile('路径','内容'+new Date(),function(res){ })
5.监听文件
监听操作
.watchFile('路径',function(a,b){
cosnole.log(a)
})
6.创建服务器
var http = require('http')
var fs=require('fs')
var myServer = http.createServer(function(req,res){
var html= fs.readFileSync(' ..../index.html') // 读取文件index.html
console.log(req)//请求变量 客户端请求来的数据在req中
var myurl= req.url=='/'?'./../index.html':'./..'+req.url;
//console.log(myurl )
//判断路径文件是否存在
if ( fs.existsSync(myurl) ) {
var html= fs.readFileSync( myurl );
res.write(html);
} else {
//404.html页面
var errorhtml=fs.readFileStync( './err/404.html')//读文件
res.write(errorhtml);
}
console.log(res)//响应变量
//服务器往客户端的响应
// res.write('<h1>aaa</h1>')
res.end();//结束响应
})
//监听
myServer .listen('端口号',function(err){
if(err){
console.log(err);
throw err;
}
console.log("服务器开启...")
})