Dotenv模块
Dotenv是一个零依赖的模块,它能将环境变量中的变量从.env文件加载到process.env中。
https://www.npmjs.com/package/dotenv
Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology.
作用就是读取配置文件。
代码案例
安装:
npm install dotenv --save
根目录下文件:.env
APP_HOST=127.0.0.1APP_PORT=3000
根目录下文件:demo.js
require('dotenv').config({ path: '.env' })console.log(process.env.APP_HOST);console.log(process.env.APP_PORT);
koa集成使用dotenv模块
安装使用模块
npm init
npm install koa --save
npm install dotenv --save
npm i nodemon -D
nodemon工具
可在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序。
版本
"dependencies": { "dotenv": "^16.0.1", "koa": "^2.13.4"},
.env(文件)
APP_HOST=127.0.0.1APP_PORT=3000
src\config\config.default.js
const dotenv = require("dotenv");dotenv.config();module.exports = process.env;
src\app.js
const Koa = require("koa");const app = new Koa();const { APP_PORT } = require("./config/config.default");app.use((ctx, next) => { ctx.body = "app.js";});app.listen(APP_PORT, () => { console.log("this server port:" + APP_PORT + " start");});
启动运行
node ./src/app.jsnodemon ./src/app.js
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除