文件读取功能 :只是涉及到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("创建文件夹失败"); }})