20 October 2019

NodeJS ExpressJS: Environment Variables [EX-18]

Environment Variables
Cách 1: sử dụng module npm i dotenv
/app.js
app.js
require('dotenv').config()
console.log(process.env.SESSION_SECRET);

const express = require('express')
const app = express()
const port = 3000
const cookieParser = require('cookie-parser');

const userRoute = require('./routes').user;
const authRoute = require('./routes').auth;
const middlware = require('./middlwares/auth.middlware');

app.set('view engine', 'pug')
app.set('views', './views');

// https://expressjs.com/en/4x/api.html#req.body
app.use(express.json()) // for parsing application/json
app.use(express.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded

app.use(cookieParser(process.env.SESSION_SECRET));
app.use(express.static('public'));

// GET method route
app.get('/', middlware.authorize, function (req, res) {
    res.render('index', {
        title: 'Hey',
        message: "ExpressJS"
    })
})

/.env
.env
SESSION_SECRET=1235456

Cách 2: Sử dụng command line: 
SESSION_SECRET = 123456 npm start

Related Posts:

  • NodeJS ExpressJS: Controller [EX-09] Controller /controller/user.controller.js user.controller.js const db = require('../db/index').lowDB; var ids = require('short-id'); module.exports.index = function (req, res) { res.render('users/index', { … Read More
  • NodeJS ExpressJS: View [EX-07] View Cài đặt module render id tự động https://www.npmjs.com/package/short-id npm i short-id --save /app.js app.js const express = require('express') const app = express() const port = 3000 // lowdb module const … Read More
  • NodeJS ExpressJS: Nodemon [EX-05] Nodemon Tự động load project https://github.com/remy/nodemon/ Cách 1: Cài đặt trên toàn hệ thống npm install -g nodemon Cách 2: Cài đặt trên môi trường devDependencies npm install --save-dev nodemon <<… Read More
  • NodeJS ExpressJS: Post method [EX-04] Post method views/users/create.pug create.pug h1 Create user form(action="/users/create", method="POST") label Name input(name="name", type="text") button create views/users/index.pug index.pug h1… Read More
  • NodeJS ExpressJS: Database (Lowdb) [EX-06] Lowdb Cài đặt module npm install lowdb --save Refer: https://github.com/typicode/lowdb /app.js app.js const express = require('express') const app = express() const port = 3000 // lowdb module const low = requir… Read More

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang