전체 글(3)
-
라우터
라우터의 카테고리를 묶어서 파일링한다.그 파일링된 내용은 import해서 main에서 use로 사용해준다--//topicRouter.jaimport express from "express"const router = express.Router() //*router.get('/user', function(req, res){})router.post('/login', function(req, res){})express.Router()를 사용하면 모듈식 마운팅 가능한 핸들러를 작성할 수 있다. 라우터 인스턴스는 완전한 미들웨어이자 라우팅 시스템이다.// main.js 라우터 정리 하기 import express from "express"import topicRouter from "./routers/topicRou..
2025.08.14 -
미들웨어
미들웨어 함수는 요청 오브젝트(req), 응답 오브젝트(res) 그리고 애플리케이션의 요청-응답 주기 중 그 다음의 미들웨어 함수에 대한 액세스 권한(넥스트 콜백)을 갖는 함수 [미들웨어 함수의 task]모든 코드를 실행요청 및 응답 오브젝트에 대한 변경을 실행요청-응답 주기를 종료스택 내의 그 다음 미드리웨어 함수를 호출body-parsercompresstion공통화 (req, res, next())*** keypoing :: next(), if문을 쓰거나, 파라미터값으로 콜백함수를 쓰기도 함 앱 내의 그 다음 미들웨어 함수가 호출됨 *** 함수와 미들웨어의 차이미들웨어 (Middleware)Express의 요청-응답 흐름 안에서 자동으로 호출되는 함수req, res, next를 인자로 받음요청을 ..
2025.08.11 -
셋팅
1. typescript 버전 셋팅2. js 버전 셋팅버전 [node] 22.17.0[express] 5.1.0[typescript] 5.9.2- 모듈 관리 : npm[typescript 버전 셋팅]a. 프로젝트 셋팅할 디렉토리 경로에서 cmd창 연다npm init -ynpm install expressnpm install -D typescript ts-node-dev @types/node @types/expressb.tscinfig 생성해준다npx tsc --initc. 서버 실행할 스크립트를 작성해준다..."scripts": { "dev": "ts-node-dev --respawn --transpile-only src/server.ts", "build": "tsc", "start":..
2025.08.11