본문 바로가기

Web/Node.js

(5)
Node.js ) bcrypt를 이용해 패스워드 암호화하기 - 1 1. 설치 npm i bcrypt --save // 일단 설치한다. 아래의 링크를 타고가면 bcrypt 사용하는 방법에 대해 나오는데, www.npmjs.com/package/bcrypt#usage bcrypt A bcrypt library for NodeJS. www.npmjs.com 2. 설정 다음은 bcrypt 사용에 기본적으로 필요한 코드이고, 위 페이지에서 가져왔다. const bcrypt = require('bcrypt'); const saltRounds = 10; const myPlaintextPassword = 's0/\/\P4$$w0rD'; const someOtherPlaintextPassword = 'not_bacon'; 먼저 우리가 만든 User모델에 위의 코드를 붙혀넣기 하고, 우..
Node.js(express.js) 회원가입 회원가입을 하려면, 사용자가 보낸 요청에서 사용자 입력한 정보를 꺼내올 수 있어야 한다. 그래야 그 정보로 유효성 검사를 하고 DB에 등록을 하기 때문. 이 과정에서 필요한게 body-parser이다. body-parser를 이용하면 사용자가 보낸 요청에서 쉽게 데이터를 꺼낼 수 있다. 1. body-parser 설치 먼저, body-parser를 백엔드에 설치한다. npm i body-parser --save 명령어 입력 설치가 완료되면 백엔드의 시작점인 index.js에 body-parser을 가져와서 등록한다. const express = require('express'); const app = express(); const bodyParser = require('body-parser'); expr..
Node.js x 몽고DB(MongoDB) Schema 정의하기 mongoose의 Schema 메소드를 이용하면 javascript로도 DB를 정의할 수 있다. 프로젝트에 models라는 폴더를 생성한다. (express설치한 서버 폴더 아래에) model은 흔히 MySql DB에서 말하는 테이블과 비슷하다 생각하면 되고, schema는 테이블의 구조라고 생각하면 된다. 먼저 User.js 파일을 생성해서 이 곳에 사용자 정보에 관한 스키마를 정의하자. const userSchema = mongoose.Schema({ //여기에 사용자 스키마를 각자 프로젝트에 맞게 정의하면 된다. 컬럼1:{ 속성:값 } 컬럼2:{ 속성:값 } 등등... }); const User = mongoose.model('User', userSchema); //user변수에 정의한 userSc..
Node.js에 몽고DB연결하기 (feat. Mongoose) MongoDB를 사용하기 위해선 회원가입이 필요하다. www.mongodb.com/cloud/atlas/lp/try2?utm_source=google&utm_campaign=gs_apac_south_korea_search_brand_atlas_desktop&utm_term=mongodb&utm_medium=cpc_paid_search&utm_ad=e&utm_ad_campaign_id=1718986522&gclid=CjwKCAiAnvj9BRA4EiwAuUMDf1EWWlswOCA3022EIG9Lwl219rYxehCfGP5AY9ZnviVORjKWjv7pPRoCHo4QAvD_BwE MongoDB Atlas: Cloud Document Database Cloud-hosted MongoDB service on AW..
Node.js 시작하기( Node, express 설치) Node.js란 , 브라우저 밖에서도 자바스크립트를 실행할 수 있는 환경을 의미한다. Node.js가 나오기 전까진 자바스크립트가 브라우저 내에서만 실행할 수 있었지만, Node 덕에 브라우저 밖, 서버 사이드에서도 자바스크립트를 실행할 수 있게 되었다. 1. 먼저 터미널을 켜고 노드 명령어를 쳐 본다. node -v // (노드 버전을 확인하는 명령어) 위와 같이 버전이 나온다면, 노드가 설치가 되어 있다. 만약 설치가 되어있지 않다면 아래의 사이트에서 설치를 하면 되는데, 되도록 최신 버전 보다는 LTS버전을 다운로드 하는 것이 안전하다. nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V..