欢迎光临
我的个人博客网站

node.js静态资源访问

 1 const http = require('http');  2 const url = require('url');  3 const path = require('path');  4 const fs = require('fs');  5 const mime=require('mime');  6   7   8 const app = http.createServer();  9 app.on('request',(req,res)=>{ 10  11     //获取用户请求路劲 12     let pathname=url.parse(req.url).pathname; 13  14     pathname = pathname== '/'? '/default.html':pathname; 15     //将用户的请求路径转换为实际的服务器路径 16     let realPath=path.join(__dirname,'public'+pathname); 17  18     // 当前请求文件类型 19     // console.log(mime.getType(realPath));  20     let type = mime.getType(realPath); 21     //读取文件 22     fs.readFile(realPath, (error,result)=>{ 23         if(error != null){ 24             res.writeHead(400, { 25                 'content-type': 'text/html;charset=utf8' 26             }); 27             res.end('文件读取失败'); 28             return; 29         } 30         res.writeHead(200,{ 31             'content-type':type 32         }) 33         res.end(result) 34     }) 35 }) 36  37 app.listen(3000); 38 console.log('服务器启动成功');

 

赞(0) 打赏
未经允许不得转载:张拓的天空 » node.js静态资源访问
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏