Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

⚙️ Back-end/Node.js3

[Node.js] passport.js 적용법 passport.js란? Node.js에서 인증(Authentication)을 쉽게 구현할 수 있게 도와주는 미들웨어입니다. 로컬 로그인 소셜 로그인, JWT 인증 등을 구현할 수 있습니다 💠 passport.js 핵심 개념 요약 Strategy로그인 방식(로컬, 구글, 페이스북 등)을 말함serializeUser로그인 성공 시 사용자 정보를 세션에 저장하는 방식 정의deserializeUser세션에서 사용자 정보를 꺼내는 방식 정의passport.authenticate()실제 인증을 수행하는 미들웨어passport.use()사용할 로그인 전략 설정 (예: LocalStrategy, JwtStrategy) 🔐 로컬 로그인에서 적용하는 방법 1. 설치 npm install passpor.. 2025. 5. 6.
[Node.js] Express 기본 설정 및 웹 개발 기존 Node.js에서는 HTTP 모듈로 서버 생성 → 요청 URL과 메서드에 따라 조건문으로 처리해야 했지만,Express를 사용하면 app.get(), app.post() 등으로 간단하게 라우팅을 처리할 수 있다. ✅ 기존 Node.js 방식 (express 없이) const http = require('http');const server = http.createServer((req, res) => { if (req.method === "GET" && req.url === "/") { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("Hello from Node.js!"); } else { res.writeHead(.. 2025. 4. 25.
[Node.js] 여러가지 초기 셋팅 및 DB 설정 매번 프로젝트 새로 시작할 때마다 셋팅 찾아보는 게 번거로워서 이번 기회에 Node.js, express, swagger, prisma 등의 초기 설정을 기록해두기로 했다.   1. Node.js  🧷Node.js 설치확인하기   node -v  🧷초기 설정  및 모듈 설치  package.json을 추가하기 위해서 다음 명령어를 실행해준다. npm init  그 후 express 를 설치 하기 위해서 다음 명령어를 실행해준다.  npm install express   Nodemon을 설치해준다. npm install --save-dev nodemon 혹은 npm install nodemon   ➕추가적으로 설치해줄 모듈들  예시) 예전에 미리 설치해뒀던 것들을 가져와봤다.  "dependencie.. 2024. 11. 21.
728x90