본문 바로가기

전체 글

(291)
Node.js 숙련 1주차_4 Node.js 숙련 1주차_4 로그인 & JWT 구현 📄 app.js const jwt = require("jsonwebtoken"); // 로그인 router.post("/auth", async(req,res) => { const {email, password} = req.body; const user = await User.findOne({email}); // 사용자가 존재하지 않거나, // 입력받은 password와 사용자의 password가 다를 때 에러메세지가 발생해야 한다. if(!user || password !== user.password){ res.status(400).json({ errorMessage: "사용자가 존재하지 않거나, 사용자의 password와 입력받은 password가 ..
Node.js 숙련 1주차_3 Node.js 숙련 1주차_3 Middle Ware 웹 서버의 요청/응답에 대해 공통적으로 관리 📄 app.js app.use(express.json()); // post, put 전달된 body데이터를 req.body로 사용할 수 있도록 만든 bodyparser app.use((req, res, next) => { console.log('Request URL:', req.originalUrl, ' - ', new Date()); next(); }); app.use('/api', [postsRouter, commentsRouter]); //API가 사용되기 위한 라우터 등록 next() : 다음 스택으로 정의된 미들웨어 호출 사용자 인증이나 logging에 쓰임. 여러 개의 미들 웨어 📄 app.js a..
내일배움캠프 4기_Node숙련 26일차 TIL 내일배움캠프 4기_Node숙련 26일차 TIL https://pangeei-h.tistory.com/entry/Nodejs-%EC%88%99%EB%A0%A8-1%EC%A3%BC%EC%B0%A81 Node.js 숙련 1주차_1 Node.js 숙련 1주차_1 todo-memo 프로젝트 📌 package.json 생성 npm init -y 📌 express 설치 npm install express 📌 mongoose 설치 npm install mongoose 📄 app.js const express = require("express"); const app = express(); const router = exp pangeei-h.tistory.com https://pangeei-h.tistory.com/ent..