node-http-server
Version:
A very simple and fast http server for node, bash, and spawnable from C, Python etc. It is lightweight and great for embedded solutions as well as everyday development or public facing apps.
55 lines (43 loc) • 1.07 kB
JavaScript
const os = require( 'os' );
//import the `node-http-server` module
//` const server=require(‘node-http-server’); `
const server=require('../../server/Server.js');
const config=new server.Config;
config.verbose=false;
config.port=8000;
config.root=__dirname+'/appRoot/';
config.server.index='randomCSS.html';
server.beforeServe=beforeServe;
function beforeServe(request,response,body,encoding){
//only parse css files
if(response.getHeader('Content-Type')!=server.config.contentType.css){
return;
}
var values={
bgr:getRand(),
bgg:getRand(),
bgb:getRand(),
tr:getRand(),
tg:getRand(),
tb:getRand(),
}
var vars=Object.keys(values);
for(var i in vars){
var reg=new RegExp(
'\{\{'+vars[i]+'\}\}',
'g'
);
body.value=body.value.replace(
reg,
values[
vars[i]
]
);
}
}
function getRand(){
return Math.round(
Math.random()*255
);
}
server.deploy(config);