UNPKG

docparse-api

Version:

api server for the docparse project

39 lines (35 loc) 950 B
var spawn = require('child_process').spawn; var child = spawn('npm', ['install', '--production']); child.stdout.setEncoding('utf8'); child.stdout.on('data', function (data) { console.log('stdout data', data); }); child.stderr.pipe(process.stderr); child.on('exit', function (code) { if (code !== 0) { return; } start(); }); function start() { var assert = require('assert'); var fs = require('fs'); var path = require('path'); var argv = require('optimist').argv; var config; if (argv.config) { console.log('loading config at path', argv.config); config = require('docparse-config')(argv.config); } else { config = require('docparse-config')(); } var db = require('docparse-db')(config); var logger = require('docparse-logger')(config); console.log('starting server with db host: ' + config.get('mongo:host')); var data = { config: config, logger: logger }; require('./app')(data); }