UNPKG

@misterzik/espressojs

Version:

EspressoJS Introducing Espresso.JS, your ultimate Express configuration starting point and boilerplate. With its simplicity and lack of opinionation, EspressoJS offers plug-and-play configurations built on top of Express.

37 lines (34 loc) 1.03 kB
/* * _| _| _| _| _|_|_| * _| _| _|_| _|_| _| _| * _| _| _| _| _| _| _| * _| _| _| _| _| _| * _| _| _| _|_|_| * EspressoJS - EspressoJS / Espresso * Dev Template */ require("dotenv").config(); const { readConfigFile } = require("../utils/config.utils"); const data = readConfigFile(); const config = { env: data.instance || "development", hostname: data.hostname || "dev.example.com", port: data.port || "8080", mongo_isEnabled: data.mongoDB.enabled !== undefined ? data.mongoDB.enabled : true, mongo: { uri: data.mongoDB.uri || "localhost", port: data.mongoDB.port || "27017", db: data.mongoDB.instance || "myFirstDatabase", }, api_isEnabled: data.api.enabled !== undefined ? data.api.enabled : true, api: { uri: data.api.uri || "https://swapi.dev/api/people/", configs: { method: data.api.method || "GET", url: data.api.url || "", headers: data.api.headers, }, }, }; module.exports = config;