ya-config-loader v1.0.0
ya-config-loader
Super simple to use
A simple config loader, only support json.
Installation
npm install ya-config-loaderUsage
Usually, you will create a config directory including default.json, test.json and production.json in your project root directory. And using NODE_ENV=test to overwrite(merge) default.json with test.json is very helpful. Specifing environment variables such as PORT=3000 can also be used to overwrite with highest priority.
First, Invoking the module without params to load the config in process current working dir is necessary:
require("ya-config-loader").load();
const config = require("ya-config-loader");or
const config = require("ya-config-loader").load();Alternatively, invoking with path string can be used to overwrite(merge) the config of process current working dir:
require("ya-config-loader").load("path/to/config");
const config = require("ya-config-loader");or
const config = require("ya-config-loader").load("path/to/config");After step 1, require("ya-config-loader") will become one global plain javascript object with only configs entries in it. When you need it:
const config = require("ya-config-loader");And you can modify this plain object freely.
6 years ago