@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.
35 lines (34 loc) • 1.02 kB
JavaScript
/*
* _| _| _| _| _|_|_|
* _| _| _|_| _|_| _| _|
* _| _| _| _| _| _| _|
* _| _| _| _| _| _|
* _| _| _| _|_|_|
* EspressoJS - EspressoJS / Espresso
* Production Template
*/
require("dotenv").config();
const { readConfigFile } = require("../utils/config.utils");
const data = readConfigFile();
const config = {
env: data.instance || "production",
hostname: data.hostname,
port: data.port || "80",
mongo_isEnabled:
data.mongoDB.enabled !== undefined ? data.mongoDB.enabled : false,
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 : false,
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;