ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
![](https://box.kancloud.cn/95c5faaab3aef24f19aa491357827af5_836x200.png) ![](https://box.kancloud.cn/1d204e24bb549cd0c0c8f028933be3ab_778x270.png) ~~~ //加载http模块 var http=require('http'); //加载path模块 var path=require('path'); //加载fs模块 var fs=require('fs'); var mime=require('mime'); //创建http服务 http.createServer(function(req,res){ //1.获取用户请求的路径 //req.url //css/index.css //2.获取public目录的完整路径 var publicDir=path.join(__dirname,'public'); //3.根据public的路径和用户请求的路径,最终计算出用户请求的静态资源的完整路径 var filename=path.join(publicDir,req.url); //4.根据文件的完整路径去读取文件,如果读取到了,则把文件返回给用户,如果读取不到则返回404 fs.readFile(filename,function(err,data){ if(err){ res.end('文件不存在 404'); }else{ //通过第三方模块mime,来判断不同资源对应的Content-Type类型 res.setHeader('Content-Type',mime.getType(filename)); res.end(data); } }) }).listen(8080,function(){ console.log('http://localhost:8080'); }) ~~~ 在cmd输入 npm install mine会出现下列文件 ![](https://box.kancloud.cn/94d653d35f5c29be95d89f157f65f1ec_180x66.png) ![](https://box.kancloud.cn/dc910ea876146d405bbad43aad77daf0_230x16.png) >### tip:整体的文档结构如下 ![](https://box.kancloud.cn/eff5f696bfe2e11473627e5f6b354377_250x202.png)