代码拉取完成,页面将自动刷新
const path=require('path');
const mime=require('mime');
const fs=require('mz/fs');
var staticFiles=(...rest)=>{
return async (ctx,next)=>{
let rpath=ctx.path;
let url=rpath.startsWith(rest[0])?rest[0]:rpath.startsWith(rest[1])?rest[1]:'';
if(url){
//let fp=path.join(dir,rpath.substring(url.length));
let fp=__dirname+url+rpath.substring(url.length);
if(await fs.exists(fp)){
ctx.type=mime.getType(rpath);
ctx.body=await fs.readFile(fp);
}else{
ctx.response.status=404;
}
}else{
await next();
}
};
}
module.exports=staticFiles;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。