0509 KDT Nodejs (서버) -> env

2023. 5. 9. 14:48Nodejs

dotenv 사용

 

server cmd창에 npm i dotenv 

server폴더 안에 config.js 파일 생성

.env 파일 생성

 

config.js

 

import dotenv from 'dotenv';
dotenv.config();

function required(key,defaultValue = undefined){
    const value = process.env[key] || defaultValue;
    if (value == null){
        throw new Error(`Key ${key}is undefined`)
    }
    return value
}



export const config = {
    jwt:{
        secretKey: ,
        expiresInSec:
    },
    bcrypt: {
        saltRounds: 10
    },
    host:{
        port: 8080
    }
}


.env

JWT_SECRET= 1234
JWT_EXPIRES_SEC= 86400
BCRYPT_SALT_ROUND= 12
SERVER_PORT= 8080

 

 

 


 

socket.io 사용

 

server 디렉터리: npm i socket.io 

client 디렉터리: npm i socket.io-client
728x90

'Nodejs' 카테고리의 다른 글

localStorage (토큰값 저장소?)  (0) 2023.05.14
Nodejs 동기식 비동기식 처리 예시  (0) 2023.05.09
토큰  (0) 2023.05.06
Nodejs stream  (0) 2023.04.27
Nodejs stream (파일 복사하기)  (0) 2023.04.24