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;

results matching ""

    No results matching ""