markdown 设置sequelize dotenv
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 设置sequelize dotenv相关的知识,希望对你有一定的参考价值。
### Add dotenv
```shell
npm install --save dotenv
touch .env
```
```env
# .env
MY_DB_USERNAME="root"
MY_DB_PASSWORD="myDBp@ssw0rd"
```
### Add .sequelizerc file at the root of project
```shell
touch .sequelizerc
```
```javascript
// .sequelizerc
const path = require('path');
module.exports = {
'config': path.resolve('config', 'config.js')
}
```
### Add config.js in config folder
```shell
touch config/config.js
```
```javascript
// config.js
const fs = require('fs');
require('dotenv').config();
module.exports = {
development: {
username: process.env.MY_DB_USERNAME,
password: process.env.MY_DB_PASSWORD,
database: 'db_name_development',
host: '127.0.0.1',
dialect: 'mysql'
},
test: {
username: process.env.MY_DB_USERNAME,
password: process.env.MY_DB_PASSWORD,
database: 'db_name_test',
host: '127.0.0.1',
dialect: 'mysql'
},
production: {
username: process.env.MY_DB_USERNAME,
password: process.env.MY_DB_PASSWORD,
database: process.env.MY_DB_NAME,
host: process.env.MY_DB_HOSTNAME,
dialect: 'mysql'
}
};
```
### Configure models file
In `models/index.js` replace `const config = require(__dirname + '/../config/config.json')[env];` by `const config = require(__dirname + '/../config/config.js')[env];`
以上是关于markdown 设置sequelize dotenv的主要内容,如果未能解决你的问题,请参考以下文章
markdown Sequelize备忘单
markdown Sequelize_Mysql_Relation
markdown 通过params.include.sequelize dan membuat field dengan数据类型包括关联di Sequelize dalam lingkungan fe
markdown 修复导入的SQL文件的Sequel Pro SQL编码错误
Sequelize简单好上手的node.js ORM框架[MarkDown Note]
从 json 字符串中的键字符串替换或删除 Dote (.) 以插入 mongodb