这是一个静态文件服务器,服务说明:
一、服务只是读取该项目(FileManager)中的文件;
二、效果预览:
你只需要运行项目中的server.js文件,然后,在浏览器中输入:localhost:8080 或者 127.0.0.1:8080 即可预览。
三、做题思路:
1、获取项目的绝对路径;
2、获取请求的path,进行路径拼接;
判断请求,如果是icon则忽略;
else 执行3
3、判断请求的url是否存在;
存在:
(1)、判断文件是文件夹还是文件目录
目录:遍历目录下的所有文件,
文件:判断文件的类型,读取文件,然后响应数据。
(2)、获取一个路径,给文件的href
不存在:404,end;