UNPKG

mongodb-simple-rest

Version:
64 lines (53 loc) 1.3 kB
var args = require('args'); var options = args.Options.parse([ { name: 'help', shortName: '?', type: 'bool', help: 'Show usage info' }, { name: 'dbhost', shortName: 'h', type: 'string', help: 'Host name for the database server', defaultValue: 'localhost', }, { name: 'dbport', shortName: 'p', type: 'int', help: 'Port number for the database server', defaultValue: 27017, }, { name: 'port', shortName: 'p', type: 'int', help: 'Port number for the rest server', defaultValue: 3000, }, ]); var parsed = args.parser(process.argv).parse(options); if (parsed.help) { console.log(options.getHelp()); return; } var express = require('express'); var app = express(); // Support JSON encoded body. app.use(require('body-parser')()); // Logging. app.use(require('morgan')('dev')); var restServer = require('./index'); restServer({ host: parsed.dbhost, port: parsed.dbport, logger: { info: console.log, warn: console.log, error: console.log, debug: console.log, }, }, app); var server = app.listen(parsed.port);