Menggunakan Environment Variable Dalam Aplikasi
Apa itu Environment Variable ?
Environment Variable mudahnya adalah sebuah variabel dinamis pada sebuah komputer yang bisa diakses oleh program
Instalasi Package dotenv
Untuk menggunakan dotenv pada aplikasi node.js yg kita buat, pertama instal dulu package dotenv nya dengan perintah dibawah
npm i dotenv
Menggunakan env variable pada aplikasi yg sudah kita buat
Pertama buat file dengan nama .env pada root project dengan isi sebagai berikut
PORT = 3000
DB_HOST = localhost
DB_USER = root
DB_PASS =
DB_NAME = db_product
Menggunakan env variable di dalam file server.js
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const product = require('./routes/product');
require('dotenv').config() // import package dotenv
const port = process.env.PORT // Menggunakan env variable
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(express.static('public'));
app.use(product);
app.listen(port, () => console.log(`Server Running on Port ${port}`));
Menggunakan env variable di dalam config.js
const Sequelize = require('sequelize');
require('dotenv').config()
const sequelize = new Sequelize(process.env.DB_NAME, process.env.DB_USER, process.env.DB_PASS, {
host: process.env.DB_HOST,
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
}
});
sequelize.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
module.exports = sequelize;