UNPKG

create-express-quickstart

Version:

Create a Node.js app for building production-ready RESTful APIs using Express, by running one command

23 lines (17 loc) 570 B
/* eslint-disable security/detect-object-injection */ import knex from 'knex' import { config } from 'dotenv' import appenv from '../config/index.js' import dbConfig from '../config/database.js' import logger from '../lib/logger/log.js' import { AppRoot } from '../utils/AppRoot.js' config({ path: AppRoot.pathway('.env') }) const env = appenv.APP.NODE_ENV || 'production' let knexInstance try { knexInstance = knex(dbConfig[env]) } catch (error) { logger.error('Failed to establish database connection:', error) process.exit(1) } export default knexInstance