我在跟着老师学习的时候,发现node的fs模块在进行读取的时候,不需要设置头部,如果设置头部信息,那么就会乱码,
res.writeHead(200,{“Content-Type”:“text/html;charset=UTF8”});
这是我之前设置的一个头部,但事实上浏览器打开会乱码,我们用下面的代码读取同目录下test文件夹下的1.txt文件的内容时,就不会出现乱码问题
var http = require("http");
var fs = require("fs");
var server = http.createServer(function(req,res){
//俩个参数,第一个是完整路径,当前目录写./
//第二个参数,就是回调函数,表示文件读取成功之后,做的事情
fs.readFile("./test/1.txt",function(err,data){
if(err){
throw err;
}
res.end(data);
});
});
server.listen(3000,"127.0.0.1");