1.http服务和文件系统结合使用
之前,我们讲http服务时候,是通过switch来判断页面跳转的,但实际工作过程中,这种显然不可取。我不可能每次添加一个路径就加个switch判断一次。所以,我们发现像wampserver等客户端服务器会有一个默认的WWW文件夹,服务器需要访问的文件都放在这个目录下面。我们只需要判断不是这个目录再跳到404即可。
现在我们使用node来实现这种方式。
在WWW目录下新建两个页面index.html 、index1.html。在http-file.js新增下面代码
const http=require('http');
const fs=require('fs');
const server=http.createServer(function(req,res){
const path='./WWW'+req.url;
fs.readFile(path,function(err,data){
if(err){
res.write('404')
}else{
res.write(data)
}
res.end()
})
}).listen(8080)
上面代码很容易理解,这样,我们在路径上只有访问WWW目录下的文件,可以访问成功,其他路径都会跳到404。
网友评论