Node.js
-
[node js] bcrypt를 이용하여 비밀번호 암호화 하기Node.js 2021. 3. 17. 21:42
bcrypt란? A library to help you hash passwords. 비밀번호를 db에 넣을 때, 그냥 넣지 않고 해시로 만들어 넣는다(보안을 위해) 1) 터미널에 npm install bcrypt --save 2) db 넣을 모델 파일에서 (userSchema 적용해 model 만든 상태) 아래 코드를 입력한다. const bcrypt = require('bcrypt') const saltRounds = 10 3) 비밀번호를 db에 save하기 전에 암호화를 시키고 save한다. (pre 메소드 활용) -아래는 공식 홈페이지에서 나온 사용법) bcrypt.genSalt(saltRounds, function(err, salt) { bcrypt.hash(myPlaintextPassword, ..
-
[node js] node js와 몽고 DB연결하기Node.js 2021. 3. 17. 19:46
1. 몽고 db 사이트에서 클러스터 생성 1) 몽고 db 사이트 이동 www.mongodb.com/ The most popular database for modern apps We're the creators of MongoDB, the most popular database for modern apps, and MongoDB Atlas, the global cloud database on AWS, Azure, and GCP. Easily organize, use, and enrich data — in real time, anywhere. www.mongodb.com 2) login 하기 + 계정이 없으면 구글로 회원가입 3) 로그인 후 클러스터 생성 버튼 누르기(Build a Cluster) 4) 무료..
-
[node js] nodejs 시작, 로컬호스트 서버 돌려보기Node.js 2021. 3. 17. 19:16
* 윈도우 유저임. 1. node js 시작하기 먼저 visual studio code 프로그램에 들어가서 터미널 창을 킨다. 1) npm init 입력 2) 대충 엔터s 3) 완료 되면, 가장 기본이 될 index.js 파일 추가하기 4) npm install express --save (node js의 프레임워크인 express 깔기) 2. 서버 돌릴 준비하기 1) index.js파일에 아래 코드 입력 const express = require('express') const app = express() const port = 5000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(..