docparse-api
Version:
api server for the docparse project
28 lines (26 loc) • 750 B
JavaScript
/**
* 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;
};