作为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();
}
}
网友评论