UNPKG

servile

Version:

A quickstarter for NodeJS-based apps, automagically routing requests to files of same name within a given folder. Targeted at prototypers, not made for production.

53 lines (25 loc) 731 B
#!/usr/bin/env node // Run server of the commandline and allow passing options. const server = require('./../lib/server') const shortOptionNamesMap = { f: 'filesPath', p: 'port' } function argumentsToOptions(args) { const options = {} let optionName = null args.shift(); args.shift() for(arg of args) { arg = arg.trim() if(arg.startsWith('-')) { arg = arg.split('-') optionName = arg[arg.length-1] if( Object.keys(shortOptionNamesMap).includes(optionName) ) { optionName = shortOptionNamesMap[optionName] } } else { options[optionName] = arg } } return options } const options = argumentsToOptions(process.argv) server.serve(options)