따라하며 배우는 노드 익스프레스 기본
프로젝트 디렉터리 생성
mkdir boiler-plate
프로젝트 디렉터리 들어가기
cd boiler-plate
npm init
package.json
index.js 생성 (백엔드 시작점)
express js 다운 npm install express --save
const express = require('express')
const app = express()
const port = 5000 // 사용할 포트
app.get('/', (req, res) =>res.send('Hello World!'))
app.listen(port, () => console.log(`Example app listening on port ${port}!`)) // 주의! 따옴표 아님
package.json에서 scripts에 다음 코드 추가
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
몽고DB 연결
몽고db 사이트 접속 - 가입 - cluster 생성 - 무료, aws, 싱가폴, m0 클러스터, 클러스터명:boilerplate
몽고db 유저 생성
클러스터 - connect 클릭 - yhark, 2021! - choose a connect method - connect your application - Add your connection string into your application code 항목 복사
mongodb+srv://yhpark:<password>@boilerplate.19vkn.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
mongoose 알아보기
몽구스 다운로드
npm install mongoose --save
index.js에 코드 추가
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://yhpark:[email protected]/myFirstDatabase?retryWrites=true&w=majority',{
useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false
}).then(() => console.log('MongDB Connected..'))
.catch(err => console.log(err))
mongoose model
model은 schema를 감싸주는 역할
schema는 하나하나의 정보를 지정해줄 수 있는것을 말함
user model 만들기
Author And Source
이 문제에 관하여(따라하며 배우는 노드 익스프레스 기본), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pyh8837/따라하며-배우는-노드-익스프레스-기본저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)