NodeJS,koa框架,dotenv模块代码案例,koa集成使用dotenv模块

发布一下 0 0

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

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/111920.html