UNPKG

xserver

Version:
38 lines (29 loc) 768 B
var XServer = require("./xserver.js"); var xs = new XServer({ directories: ["a", "b"], port: 1337 }); xs.get("^/$", function ( directive ) { directive.sendText("XServer 1.0.0"); }); xs.get("^/hello$", function ( directive, next ) { directive.setData("Hello World!"); next(); }); xs.get("^/chain$", function ( directive, next ) { directive.setData("Chain 1"); next() }, function ( directive, next ) { directive.setData(directive.data + "\nChain 2"); directive.setContentType("txt"); next() }); xs.get("^/getPackage$", function ( directive ) { directive.sendFile("./package.json"); }); xs.get("^/parameters/(.*)-(.*)$", function ( directive, seg1, seg2 ) { directive.sendText("Parameters are: " + seg1 + ", " + seg2); }); xs.start();