Node基础学习系列
上一篇:Node基础学习(九):Node的HTTP模块的监听器
在我们学习了fs模块和http模块之后,我们可以结合这两个模块的知识,编写一个简单的静态文件服务器。
const http = require('http');
const fs = require('fs');
const server = http.createServer(function (req, res) {
res.writeHead(200,{'Content-type':'text/html;charset=UTF-8'});
if(req.url == '/') {
let fileList = fs.readdirSync('./');
res.end(fileList.toString());
}else {
let path = req.url;
fs.readFile('.'+path, function (err,data) {
if(err) {
res.end('文件不存在');
return;
}
res.end(data);
})
}
});
server.listen(8080);