美文网首页
访问静态文件 static-file 中间件

访问静态文件 static-file 中间件

作者: youareyou | 来源:发表于2020-08-12 17:17 被阅读0次

作为express 中间件使用

var fs = require('fs');
var path = require('path');
var rp = require('./modules/req-parse');  // 自己实现的req解析

module.exports = function (filepath) {
  return function(req,res,next){
    rp(req);             
    var fpath = path.join(filepath,req.path);
    var ret = fs.existsSync(fpath);   //判断文件是否存在
        if(ret){
          var data = fs.readFileSync(fpath);
            res.writeHead(200,{'Content-Type':'text/html;charset=UTF8'});  
            res.end(data);  
            return;
          }
        next();
  }
}

相关文章

网友评论

      本文标题:访问静态文件 static-file 中间件

      本文链接:https://www.haomeiwen.com/subject/nddmdktx.html