본문 바로가기

Express2

Node.js - Express로 서버 개발시 초기 설정 이번 글은 제가 현재 만들어 보고 있는 Node.js와 Express, Socket.io를 활용한 채팅 서비스를 개발하면서 Express에 대한 이해가 오래 걸렸기에 그것을 정리해보고자 작성하였습니다. Express를 이용하여 프로젝트를 진행하는 데에는 2가지 방법이 있습니다. express-generator 사용하기 직접 프로젝트 구조 잡기 위의 방법들을 설명하고, express 프로젝트의 주요 개념과 필요 패키지들에 대해서 작성하겠습니다. # express-generator 사용하기 첫 번째 방법은, express-generator를 사용하는 방법입니다. npm i express-generator express-generator는 express 프로젝트를 만드는데 필요한 기초 구조를 잡아주는 패키지입.. 2020. 5. 6.
Nodejs[Express] - 비밀키 관리 Node.js를 배우며 express와 MongoDB를 사용하는 것을 익히고 있습니다. 서버를 시작하며 MongoDB에 접속하기 위해서 계정과 비밀번호를 필요로 했습니다. 하지만 이를 연결 부분 코드에 직접 입력하여 실행을 하는 경우 비밀키의 유출 문제가 발생할 수 있어, 이를 해결해야 했습니다. 비밀키 및 환경변수 같은 것들을 보호하기 위한 패키지가 있습니다. "dotenv"라는 패키지입니다. dotenv 패키지를 받고, 프로젝트 내의 디렉터리에 .env 파일을 생성합니다. 그러고 나서 .env파일에 "키=값" 형식으로 비밀키들을 입력해줍니다. MONGODB_USER=몽고디비유저이름 MONGODB_PW=몽고디비비밀번호 SECRET_KEY=비밀키 SECRET_NAME=비밀이름 위와 같이 입력 후 이를 사.. 2020. 4. 13.