fkc
Version:
FKC application service framework.
22 lines • 566 B
JavaScript
;
const stream = require('./stream');
const {isFile} = require('../fs');
const errs = require('../json/error');
const {error,fileName,fileType} = require('../util');
module.exports = (req,res,obj)=>{
let url = obj.path.match(obj.url);
if(!url) {
error(res,errs.req);
return;
}
url = obj.file.dir+'/'+url[1];
if(!isFile(url)){
error(res,errs.req);
return;
}
if(obj.file.html) {
stream(req,res,fileType(url));
}else{
stream(req,res,fileName(url));
}
}