nfp_sites/nfp_moe/index.mjs

32 lines
880 B
JavaScript

import config from './api/config.mjs'
export function start(http, port, ctx) {
config.stores.overrides.store = ctx.config
return import('./api/server.mjs')
.then(function(server) {
return server.run(http, port, ctx)
})
}
/*
import log from './api/log.mjs'
// Run the database script automatically.
import setup from './api/setup.mjs'
setup().catch(async (error) => {
log.error({ code: error.code, message: error.message }, 'Error while preparing database')
log.error('Unable to verify database integrity.')
log.warn('Continuing anyways')
// import('./api/config').then(module => {
// log.error(error, 'Error while preparing database')
// log.error({ config: module.default.get() }, 'config used')
// process.exit(1)
// })
}).then(() =>
import('./api/server.mjs')
).catch(error => {
log.error(error, 'Unknown error starting server')
})
*/