Web Traffic Controller (WEBTC)
Web Traffic Controller an HTTP server for Node.js. An easily configurable web server.
Features
- URL rewriting
- Dynamic Pages
- Cache prevention for development enviroments
- Session data
- POST and GET data
- Cookies
- Domain level configuration
ToDo
- Better documentation (or documentation to start with...)
- Option for session data stored to file
- A whole bunch of code optimizations
- File uploads
Sample Code
/var/nodejs/server.js
var webtc = ;webtc;webtc;webtcstart;
/var/nodejs/webserver/default.njs
var counter = 0;//If ClearCache is disabled in the config, the counter increments on every pageviewexports { counter++; CResponseBody += '<br /><br />> Sessions<br />' CResponseBody += CResponseBody += '<br /><br />> Get<br />' CResponseBody += CResponseBody += '<br /><br />> Post<br />' CResponseBody += CResponseBody += '<br /><br />> Cookie<br />' CResponseBody += CResponseBody += '<br /><br />> Headers<br />' CResponseBody += CResponseBody += '<br /><br />> stats<br />' CResponseBody += 'TimeToInlet = ' + CRequestStopTime - CRequestStartTime + ' ms<br />' CResponseBody += 'RequestMethod = ' + CRequestmethod + '<br />' CResponseBody += 'PageCounter = ' + counter + '<br />' CResponse;} var { var string = "" for var variable in obj if obj string += variable + ' = ' + objvariable + '<br />'; return string;}