文件读取功能 :只是涉及到nodejs两个模块,基本http服务模块和fs文件读取模块
1.文件写入
var fs=require("fs");
var http=require("http");
var msg="我是你爸爸";
//创建服务器
http.createServer(function(req,res){
//文件写入:参数(输入文件,数据,[编码可选],回调函数(错误参数)
fs.writeFile("./demo.txt",msg,'utf-8',function(err){
if(err){
throw err;
}
console.log("写入成功");
})
}).listen(9090,function(){
console.log("http://localhost:9090");
});
2.文件追加
writeFile 修改为 appendFile即可,方法一样
3.文件读取
var fs=require("fs");
var http=require("http");
http.createServer(function(req,res){
//读取文件,回调函数包括错误对象和正确的数据对象
fs.readFile("./demo.txt",'utf-8',function(err,data){
if(err){
throw err;
}
console.log(data);
})
}).listen(9090,function(){
console.log("http://localhost:9090");
});
4. 创建文件夹
var fs=require("fs");
var arr=["01-教学资料","02-源代码"];
fs.mkdir("./01-教学资料",function(err){
if(err){
throw err;
console.log("创建文件夹失败");
}
fs.mkdir("./01-教学资料/01-笔记大纲");
fs.mkdir("./01-教学资料/02-作业任务");
})
fs.mkdir("./02-源代码",function(err){
if(err){
throw err;
console.log("创建文件夹失败");
}
})