728x90 반응형 SMALL 익스프레스3 [Node.js] 노드제이에스 - 익스프레스의 요청 객체와 응답 객체 Do it! Node.js 프로그래밍 입문 공부단 5일차 입니다. 요청 객체의 주요 속성 속성 설명 req.body 서버로 post 요청할 때 넘겨준 정보를 담고 있습니다. req.cookies 쿠키정보를 담고있습니다. req.headers 헤더 정보를 담고있습니다. req.params url 뒤에 라우트 파라미터가 포함되어 있을 경우 파라미터 정보를 담고있습니다. req.query 요청 url에 포함된 질의 매개변수를 담고 있습니다. 응답 객체 함수 함수 설명 res.download 파일 다운로드 res.end 응답 프로세스 종료 res.json JSON 응답 전송 res.jsonp JSONP 지원을 통해 JSON 응답 전송 res.redirect 요청 경로 재지정후 강제 이동 res.render 뷰 .. 2024. 2. 7. [Node.js] 노드제이에스 - 익스프레스에서 라우팅 Do it! Node.js 프로그래밍 입문 공부단 5일차 입니다. 라우팅 app.Method(요청url, 콜백함수) - Method : get, post, put, delete http 모듈 if(method === "GET" && url === "/") 아래와 같이 변경 express app.get("/", (req, res) => {...}) app.get("/", (req, res) => { // 루트경로에서 get 요청을 하면 그 뒤 오는 콜백함수를 실행하라는 의미 // res.status(200) // 응답 상태 코드를 200으로 설정 // res.send("Hello Node") // 응답객체 res의 send 함수를 사용하여 응답을 화면에 표시 // => 메서드 체이닝 res.status(2.. 2024. 2. 7. [Node.js] 노드제이에스 - 익스프레스(Express) Do it! Node.js 프로그래밍 입문 공부단 5일차 입니다. 익스프레스 노드에서 가장 많이 사용하는 백엔드 프레임워크입니다. 익스프레스의 기능 라우팅 미들웨어 템플릿 엔진 정적인 파일 지원 익스프레스와 노드몬 설치 npm install express npm install nodemon -g --save-dev 서버 코드를 계속 수정하면서 결과를 확인하려면 그때마다 서버를 종료한 후 재실행을 해야합니다. 이런 번거로운 과정을 편리하게 바꿔주는 패키지가 nodemon패키지입니다. 익스프레스 서버 만들기 const express = require("express") // 익스프레스 패키지 가져오기 const app = express() // express를 실행해서 app 서버 만들기 const port.. 2024. 2. 7. 이전 1 다음 728x90 반응형 LIST