본문 바로가기
728x90

nodejs4

#6. 환경 변수 process.env.NODE_ENV 설정하기 비밀 설정 정보 관리 🔐 git에 올릴때 DB 또는 IP 등의 정보를 비밀로 설정하기 위해 .gitignore에 설정을해주어야한다. config라는 폴더를 만들고, dev.js 파일을 만들어 다음과 같이 설정해준다. 환경변수 process.env.NODE_ENV ⚙️ 보통 개발을 진행할때 두가지의 환경에서 할 수 있다. Local환경의 development 환경, Deploy(배포)한 후 production 환경으로 나뉜다. 따라서 개발환경과 운영서버환경에서의 환경 변수를 따로 설정해주어야한다. 다음과 같이 개발서버, 운영서버의 환경을 나누어줄 파일을 생성하여 각각 다음과 같이 작성해준다 dev.js ( 개발 서버 ) module.exports = { mongoURI:'개인 mongoDB' }; key... 2020. 11. 25.
#4. BodyParser & Postman & 회원 가입 기능 Client - Server 통신하기 크롬 브라우저가 Client 라고 보면, 클라이언트를 이용해서 회원가입을 하기 위해 아이디를 입력하고 비밀번호를 입력하여 서버에 보낸다. 우리는 클라이언트가 보내주는 자료를 Body-Parcer라는 dependency 를 이용하여 정보를 받을 수 있다. BodyParser 설치 🧚🏻‍♀️ > npm install body-parser --save Post Man 설치 🧚🏻‍♀️ www.postman.com/downloads/ Download Postman | Try Postman for Free Try Postman for free! Join 13 million developers who rely on Postman, the collaboration platform .. 2020. 11. 18.
#3. MongoDB Model & Schema 만들기 MongoDB Model ? 어떤 웹사이트를 가서 회원가입을 하게 되면, 해당 정보들이 user data base에 들어가게 된다. 이때 유저 데이터를 보관하기 위해 유저 모델, 유저 스키마를 만들게 된다. 여기서 모델은 스키마를 감싸주는 역할을 한다. Schema ? 스키마는 데이터 베이스 자료의 구조, 표현 방법, 관계를 정의한 것을 의미한다. 만약 상품에 관련된 글을 작성하게 된다면, 글을 작성한 사람이 누구인지, 포스트의 이름이 무엇인지, 포스트 이름의 타입은 무엇인지 ( ex, String ), 포스트의 maxlength 는 몇인지 지정해주는 것이다. 스키마 타입에는 String, Number, Date, Buffer, Boolean, Mixed, Objectid, Array가 있으며 직접 사용.. 2020. 11. 17.
#1. Node.js 와 Express.js Node.js 확장성 있는 네트워크 애플리케이션 ( 특히 서버 사이드 ) 개발에 사용되는 소프트웨어 플랫폼이다. 자바스크립트 런타임이며 즉, Javascript program을 실행할 수 있게 도와준다. Express.js Node.js 의 핵심 모듈인 http와 Connect 컴포넌트를 기반으로 하는 웹 프레임 워크이다. 그러한 컴포넌트를 미들웨어 ( middleware ) 라고 하며, 설정보다는 관례 ( convention over configuration ) 와 같은 프레임워크의 철학을 지탱하는 주춧돌에 해당한다. 즉 개발자들은 특정 프로젝트에 필요한 라이브러리를 어떤 것이든 자유롭게 선택할 수 있으며, 이는 개발자들에게 유연함과 수준 높은 맞춤식 구성을 보장한다. 즉 웹이나 어플리케이션을 쉽게 만.. 2020. 11. 16.
반응형