Skip to Main Content
한 권으로 끝내는 Node & Express: 웹사이트 구축을 위한 서버 사이드 자바스크립트
book

한 권으로 끝내는 Node & Express: 웹사이트 구축을 위한 서버 사이드 자바스크립트

by 한성용, 이선 브라운
April 2016
Beginner to intermediate content levelBeginner to intermediate
389 pages
9h 8m
Korean
Hanbit Media, Inc.
Content preview from 한 권으로 끝내는 Node & Express: 웹사이트 구축을 위한 서버 사이드 자바스크립트
136
한 권으로 끝내는 Node & Express
accepts
('
json
,
html
')
Accepts
HTTP
헤더를 근거로
JSON
이나
HTML
중 어느 형식이
더 나은지 판단합니다(이 헤더는 브라우저가 제공한 응답 타입의 순서 있는 목록입니다). 요
청이
AJAX
요청이거나 사용자 에이전트가
HTML
보다
JSON
을 더 선호한다고 요청했다면 적
절한
JSON
을 반환하고, 그렇지 않다면 리다이렉트합니다.
필요한 작업은 모두 이 함수 안에서 할 수 있습니다. 보통은 데이터베이스에 데이터를 저장할
겁니다. 문제가 있으면
JSON
객체에
err
프로퍼티(
success
대신)를 담아 보내거나,
AJAX
요청이 아니라면 에러 페이지로 리다이렉트합니다.
TIP
이 예제에서는 모든
AJAX
요청이
JSON
을 반환받는다고 가정합니다만,
AJAX
가 반드시
JSON
만 쓰라
는 법은 없습니다(사실
AJAX
의 ‘
X
’는
XML
에서 온 겁니다). 이 방법은 제이쿼리와 매우 잘 어울립니다. 제이
쿼리는 항상 모든 것을
JSON
으로 바꿀 거라고 가정하기 때문입니다.
AJAX
종단점을 범용으로 쓰려 하거
AJAX
요청이
JSON
외 다른 것을 쓸 거라고 예상한다면,
Accepts
헤더에 따라 적절한 전용 응답을 반
환해야 합니다.
Accepts
헤더는
req
.
accepts
보조
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

한 권으로 끝내는 Node & Express(2판): 모던 웹을 위한 서버 사이드 자바스크립트의 모든 것

한 권으로 끝내는 Node & Express(2판): 모던 웹을 위한 서버 사이드 자바스크립트의 모든 것

한선용, 이선 브라운

Publisher Resources

ISBN: 9788968482229