UNPKG

docparse-api

Version:

api server for the docparse project

28 lines (26 loc) 750 B
/** * This module handles api requests for the docparse system */ var inspect = require('eyespect').inspector(); var passport = require('passport'); var restify = require('restify'); var routes = require('./routes'); module.exports = function(data, cb) { var server = restify.createServer({ name: data.name, version: data.version }); server.use(restify.acceptParser(server.acceptable)); server.use(restify.queryParser()); server.use(restify.bodyParser()); server.use(passport.initialize()); data.server = server; routes(data); server.listen(data.port, function () { inspect(data.port, 'docparse api server listening on port'); if (process.send) { process.send('listening'); } }); return server; };