본문 바로가기

더이상 하지 않는 Backend - NodeJS35

Express - 3장 : Mongoose 더 살펴보기 1. Mongoose 구조 복습 // 1. model.js 에서 new mongoose.Schema() method로 Schema 정의 // 2. model.js 에서 module.exports = mongoose.model('Collection이름', 정의Schema)로 연결 // 3. controller.js에서 async함수 생성 -> await 생성 -> CRUD methods // 4. 맨날쓰는 pattern router.post('url', async (req, res)=>{ const user = new User(req.body) // 받아온 데이터 객체 생성 try{ await findSomething(); await CRUDSomething(); res.send('sendSomething.. 2023. 2. 27.
Express - 2장 : MongoDB / Mongoose 세팅하기 1. mongoDB 사이트에서 가입하고 Collection 만들기 - 가입 - 서버위치 : 한국 - DB Access 에서 ID/PS 설정 - atlas admin 으로 설정 - Network Access에서 IP 추가 - DB Collection 설정 - 프로젝트 폴더로 돌아와서 npm i mongoose 2. Model/Schema 생성(backend/models) User.js const mongoose = require('mongoose'); const Schema = mongoose.Schema; const userSchema = new Schema({ //스키마 생성자 userID: { type: String, // 타입 설정 required: true // 필수 설정(true:있어야함, fa.. 2023. 2. 27.
Express - 1장 : 설치부터 요청처리와 REST API 개념정리 설치/세팅 // 1. 빈폴더에 npm init -y -> entry point : server.js 로 세팅 // 2. express 설치 npm i express // 3. (server.js 파일) const express = require('express'); // CJS module 방식 const app = express(); app.listen(8080, function() { console.log('listening on 8080') }) // 4. nodemon 세팅 npm i -g nodemon // 5. 실행 : nodemon server.js GET요청 처리 // 1. send 처리 app.get('/주소', (req, res) => { res.send('message') //send.. 2023. 2. 26.