Node.js : 비밀정보 보안, node mon

김가영·2020년 10월 5일
0

Node.js

목록 보기
2/34
post-thumbnail

NODE MON

서버를 내리고 올리지 않아도 소스의 변화를 감지해서 자동으로 서버를 재시작해주는 tool

npm install nodemon --save-dev

시작할 때 지금은 start 를 이용

"scripts": {
    ...,
    "backend":"nodemon index.js",
    ...
  },
    

이제 nodemoon을 이용해서 index.js를 열게된다.


비밀 설정 정보 관리

개발은 local development / deploy(배포) 후에는 production

url 암호화하기

  • config 폴더에 dev.js / key.js / prod.js 생성
  • key.js 파일에서
//환경변수 
if(process.env.NODE_ENV == 'production'){
    module.exports = require('./prod');
}else{
    module.exports = require('./dev');
}
  • dev.js
module.exports={
    mongoURI : `----주소--`
}
  • prod.js
module.exports={
    mongoURI : process.env.mongoURI
}

사용할 때는

const config = require("./config/key")

const url = config.mongoURI
profile
개발블로그

0개의 댓글