酸奶薯片

导航

nodejs02-fs模块

文件操作模块:fs-filesystem(异步)

//readFile(文件名,回调函数)
fs.readFile();

fs.readFile("aaa.txt",function(err,data){
	if(err){
		console.log(err);
	}else{
		console.log(data.toString());
	}

});

//writeFile(文件名,内容,回调)
fs.writeFile();

fs.writeFile("bbb.txt","ddadajfj",function(err){
	console.log(err);
})


配合http模块使用

补充:
创建www目录,将文件都放在该目录下,每次客户端向服务器请求文件时,服务器会从磁盘读取,并返回给客户端

const http=require('http');
const fs=require('fs');

var server=http.createServer(function(req,res){
	//读取  './www/index.html'
	//req.url=>'/index.html'
	var filename="./www"+req.url;

	fs.readFile(filename,function(err,data){
		if(err){
			res.write("读取失败")
		}else{
			res.write(data);//这里的data时二进制文件
		}
		res.end();//因为文件读取是异步操作, 不用读取完直接可以进入下一步操作,若是res.end()
		//放在外面的话,在文件读取没有结束时,回直接结束响应
	})

})

server.listen(8082);

posted on 2017-03-04 11:23  酸奶薯片  阅读(134)  评论(0)    收藏  举报