-
[NodeJS] REST APIProgramming/javascript 2020. 6. 23. 16:31
요청 - HTTP Method
서버 자원에 대한 행동을 동사로 표현
- GET : 자원 조회
- POST: 자원 생성
- PUT: 자원 갱신
- DELETE: 자원 삭제
⇒ 익스프레스 어플리케이션의 메소드로 구현되어 있다!
사용자 요청
curl -X POST 'localhost:3000/users'
요청에 대한 라우팅 설정
const express = require('express'); const app = express(); app.get('/users', function(req, res){ res.send('user list'); }); app.post('/users', function(req, res){ // 유저를 만들고, 만든 유저를 응답 res.send('만든유저'); }); app.listen(3000, function(){ console.log('Example app listening on port 3000'); })
응답 - HTTP 상태코드
- 1XX : 아직 처리중
- 2XX: 성공 200 GET, PUT 201 작성완료 POST 204 성공은 했는데 내용은 없다 DELETE
- 3XX:
- 4XX : 요청한 사람이 문제 400 파라미터가 잘못됬을때
401 권한없음. 로그인하지 않은상태에서 접근
404 요청한 자원이 없음
409 충돌. 이미 있는 자원인데 또 생성하려고 했을때. - 5XX: 서버가 문제
'Programming > javascript' 카테고리의 다른 글
[NodeJS] package.json 으로 패키지 관리하기 (0) 2020.06.21 [Promise] 비동기 처리 (0) 2020.06.18 [NodeJS] 미들웨어 - ExpressJS (0) 2020.06.09 [NodeJS] hello world! (0) 2020.06.08