
html 형태의 응답
Content-Type ⇒ text/html 이기 때문에

json 형태의 응답

Content-Type ⇒ application/json 이기 때문에

form.innerHtml += `<div>.... 내용....</div>`
Application Programming Interface ⇒ API는 애플리케이션끼리 연결해주는 매개체이자 약속이라고 볼 수 있습니다.리소스를 받거나 컨트롤 하기 위한행위를 웹 서버에게 시키기 위한 인터페이스 (방법)생성 ⇒ 없었던 무언가를 만드는 행동인스타그램 포스팅, 댓글 달기, 네이버 블로그 작성, 회원가입 등수정 ⇒ 무엇인가를 수정하는 행동마이페이지 내 정보 변경, 비밀번호 변경 등삭제 ⇒ 무엇인가를 삭제하는 행동댓글 삭제, 회원 탈퇴 등조회 ⇒ 어떠한 정보를 조회하는 행동네이버 뉴스, 커머스 상품 목록, 친구들의 SNS 포스팅 등Create, Read, Update, Delete)POSTGETPUT, PATCH (PUT / PATCH 차이는 구글링 해보시길)DELETE/api/moviesPOST, GET, PUT, PATCH, DELETEJSON, XML/api/news (GET) ⇒ (조회) + (뉴스 목록정보)/api/news (POST) ⇒ (생성) + (뉴스)/api/news/:newsId (DELETE) ⇒ (삭제) + (뉴스)/api/news/:newsId (PUT) ⇒ (수정) + (뉴스)/api/news/:newsId/comments (GET) ⇒ ??/api/news/:newsId/comments (POST) ⇒ ??/api/news/:newsId/comments/:commentId (GET) ⇒ ??/api/news/:newsId/comments/:commentId (PUT) ⇒ ??/api/news/:newsId/comments/:commentId (DELETE) ⇒ ??/api/news (DELETE) ⇒ 전체 뉴스를 모두 내리라는건가??웹 서버를 간편하게 구성할 수 있도록 기능을 제공하는 웹 프레임워크
Middleware) 란?미들웨어 등록하는 방법
app.use(미들웨어 함수)
ex)
const express = require('express');
const app = express();
app.use(express.json());
app.use(express.urlencoded({extended: false}));
// html을 떨구는 api
app.use(pageRouter)
// json을 떨구는 api
app.use('/api', apiRouter)
express 에서 요청을 받았을 때 일어나는 일
API에서 작업을 처리하기전 수행해야할 선행 작업들의 모음