UNPKG

teleprice-quoting-system

Version:

a live feed pricing system for exchanges, wire services, and telegraphic news. Use in indexing pricing and matching indexed prices.

50 lines (41 loc) 1.22 kB
let Hapi = require('@hapi/hapi') let mongoose = require('mongoose') let RestHapi = require('rest-hapi') async function api() { try { let server = Hapi.Server({ port: 6750, routes: { validate: { failAction: async (request, h, err) => { RestHapi.logger.error(err); throw err; } } } }) let config = { appTitle: 'rest-hapi-demo', enableTextSearch: false, logRoutes: false, docExpansion: 'list', swaggerHost: 'localhost:6750', mongo: { URI: 'mongodb+srv://cluster0-upb9q.mongodb.net/test', }, } await server.register({ plugin: RestHapi, options: { mongoose: mongoose, config: config, }, }) await server.start() RestHapi.logUtil.logActionComplete(RestHapi.logger, 'Server Initialized', server.info) return server } catch (err) { console.log('Error starting server:', err) } } module.exports = api()