A small experimental hackable HTTP server.
npm install mellon-server
npx mellon-server
const { start_server } = require('mellon-server');
start_server({
host: 'localhost',
port: 8000,
public: './public',
base: 'https://my.base.url/service',
registry: [
{ path: 'demo' , do: doDemo },
{ path: 'test/.*', do: './hander/demo.js', with: { myOption: 123 }}
]
});
function doDemo(req,res,opts) {
res.writeHead(200);
res.end('Hello World!');
}
All files in the public
directory will be served to the world. Directories and files can have a .meta
JSON file which contains extra HTTP headers that should be added to the HTTP response.