前言:最近用到了新工具knex——nodejs连接数据库,感觉很不错的库,记录一下使用过程。
一、介绍
二、配置
import dotenv from 'dotenv' dotenv.config() const Config = { client: 'pg', connection: process.env.DB_URL, acquireConnectionTimeout: 5000, pool: { min: 2, // Minimum number of connections in the pool max: 20, // Maximum number of connections in the pool // propagateCreateError: false, // enabling knex to automatically reconnect on create connection failure instead of throwing the error. }, migrations: { directory: './migrations', }, seeds: { directory: './seeds' }, } const knexConfig = { Dev: Config, Beta: Config, Prod: Config } export default knexConfig
1,dotenv
npm
官方文档的这样介绍 dotenv: Dotenv
是一个零依赖的模块,它能将环境变量中的变量从 .env
文件加载到 process.env
中。将环境相关的配置独立于代码之外亦是 The Twelve-Factor App 的要素之一。
使用 dotenv
可以让我们免于在各个文件中引入配置文件,也可以很好的解决敏感信息的泄漏,利于后期代码维护,快用起来吧!
2,knex配置
三、使用
标签:knex,nodejs,数据库,env,dotenv,Config,pool From: https://www.cnblogs.com/zccst/p/17920516.html