2015.11.18 T아카데미 Node.js 프로그래밍 강좌를 수강하면서 필기.
RESTful API
Http Method : 'PUT'
.png)
[{"title":"마션","director":"리들리스콧"},{"title":"토토로","director":"미야자키 하야오"}]
.png)
아래는 일부 수정의 예제.
.png)
응답 Action을 Redirect로 지정하면 무한 반복으로 오류가 나므로, res.send() 혹은 res.end() 로 마무리 해야한다.
(DELETE도 동일한 현상)
.png)

301 : 신규 load
302 : Cash 데이터 사용
동적 파라메터 사용 시의 주의점
app.get('/movies', function1);
app.get('/movies/list', function2);
app.get('/movies/:id', function3);
위 코드라인에서 app.get('/movies/:id', function3); 구문이 app.get('/movies/list', function2); 구문보다 먼저 있을 경우, URL '/movies/list'를 호출하여도 callback 메서드 function2는 작동하지 않는다.
HTML 렌더링 : Jade

- 마크업태그 체계에 맞춰 줄바꿈과 들여쓰기를 제대로 해줘야 인식한다.
- 'Tab'과 'Space'를 혼용하면 안된다.

jade
form을 통해 delete, put 메서드를 보내려면 '_method'라는 이름의 입력컨트롤을 생성한 다음 value에 메서드 명칭을 지정하여 전송한다.