UNPKG

caradoc-router

Version:

router for caradoc framework

53 lines (42 loc) 1.5 kB
var path = require('path'); var rootPath = path.resolve(__dirname , '../../../'); module.exports = function (req, res) { var fs = require('fs'); var file = req.params.param1; if( req.params.param2){ file+='/'+req.params.params2; if(typeof req.params.param3){ file+='/'+req.params.params3; if(typeof req.params.param4){ file+='/'+req.params.params4; if(typeof req.params.param5){ file+='/'+req.params.params5; } } } } if(req.params.type == "stylesheets") { fs.readFile(path.resolve(rootPath , 'public/stylesheets/'+file), function (err, data) { if (err) console.log(err); res.writeHead(200, {'Content-Type': 'text/css'}); res.write(data); res.end(); }); } if(req.params.type == "javascripts") { fs.readFile(path.resolve(rootPath , 'public/javascripts/'+file), function (err, data) { if (err) console.log(err); res.writeHead(200, {'Content-Type': 'text/javascript'}); res.write(data); res.end(); }); } if(req.params.type == "images") { fs.readFile(path.resolve(rootPath , 'public/images/'+file), function (err, data) { if (err) console.log(err); res.writeHead(200, {'Content-Type': 'image/png'}); res.write(data); res.end(); }); } }