devlien
Version:
Devlien is a lightweight, zero-dependency Node.js framework with clean MVC structure, built-in ORM, and intuitive routing for rapid backend development.
28 lines (22 loc) • 773 B
JavaScript
import { pathToFileURL } from 'url';
import path from "path";
import dotenv from "dotenv";
var devlienConfig = {};
try{
devlienConfig = (await import(pathToFileURL(path.join(process.cwd(), 'devlien.config.js')).href)).default;
}
catch(e){}
dotenv.config({ path: path.resolve()+'/.env' });
export default function(segment=null, _default=null) {
if(segment)
return process.env[segment] ? process.env[segment] : _default;
return _default;
}
export const baseEnv = {
DB_HOST : process.env.DB_HOST,
DB_USERNAME : process.env.DB_USERNAME,
DB_PASSWORD : process.env.DB_PASSWORD,
DB_NAME : process.env.DB_NAME,
BASE_PATH : path.join(process.cwd(), devlienConfig.root ? devlienConfig.root : ''),
}
export const nodeEnv = process.env;