reserve
Version:
Lightweight http server statically configurable using regular expressions
2 lines • 556 B
JavaScript
const{log:log,read:read,serve:serve}=require("./index.js"),configurationFileNames=process.argv.reduce(((e,r)=>"--config"!==r&&(!1===e?r:e)),"")||"reserve.json",verbose=process.argv.includes("--verbose"),silent=process.argv.includes("--silent");configurationFileNames.split(",").forEach((e=>{read(e).catch((r=>(verbose&&console.error(r.toString()),console.warn(`'${e}' not found or invalid, applying defaults`),{}))).then((e=>{let r;r=silent?serve(e):log(serve(e),verbose),r.on("ready",(()=>{process.send&&process.send("ready")}))}))}));