xserver
Version:
A simple http server.
38 lines (29 loc) • 768 B
JavaScript
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();