深化Linux(2)環境変数(2)
データベース関連情報を環境変数として保存
IM-SPRINT-CMARKET-DATABASEによる印刷ファイル
//모듈 설치하기
npm i -s dotenv
//설치한 모듈 불러오기
const dotenv = require('dotenv');
//dotenv 모듈이 자동으로 .env 파일에 등록된 변수들을 node js에서 접근할 수 있도록 process.env에 등록한다
dotenv.config();
//루트 폴더에 .env 파일 생성해서 환경변수 등록하기
DB_HOST = 'localhost'
DB_USER = 'root'
DB_PASSWORD = '비밀번호'
DB = 'cmarket'
//config폴더 안의 config.js 수정하기 (폴더명과 파일명은 다를 수 있음)
const dotenv = require('dotenv');
dotenv.config();
const config = {
development: {
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB
},
};
module.exports = config;
//db폴더 안의 index.js
const mysql = require('mysql');
const dotenv = require('dotenv');
const config = require('../config/config');
dotenv.config();
const con = mysql.createConnection(
config[process.env.NODE_ENV || 'development']
);
con.connect((err) => {
if(err) throw err;
});
module.exports = con;
参照ビデオ:https://www.youtube.com/watch?v=OEZedYK5biAReference
この問題について(深化Linux(2)環境変数(2)), 我々は、より多くの情報をここで見つけました https://velog.io/@kaitlin_k/linux-심화2-환경변수2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol