INNER CODE UNIT · JavaScript
start
vestauth/vestauth · src/server/index.js:148
async function start ({ port, hostname, databaseUrl } = {}) {
({ PORT, HOSTNAME } = resolvePortAndHostname({ port, hostname }))
if (HTTP_SERVER) return HTTP_SERVER
try {
const { db, models } = connectOrm({ databaseUrl })
DB = db
app.models = models
HTTP_SERVER = await new Promise((resolve, reject) => {
const server = app.listen(PORT, () => {
logger.success(`vestauth server listening on ${HOSTNAME}`)
resolve(server)
})
server.once('error', reject)
})