2015년 11월 18일 수요일

Node.js 프로그래밍 과정 3일차

2015.11.18 T아카데미 Node.js 프로그래밍 강좌를 수강하면서 필기.

RESTful API

Http Method : ‘PUT’

아래와 같이 JSON 형태로 데이터를 보내 전체 수정을 한다.

[{"title":"마션","director":"리들리스콧"},{"title":"토토로","director":"미야자키 하야오"}]​

아래는 일부 수정의 예제.

응답 Action을 Redirect로 지정하면 무한 반복으로 오류가 나므로, res.send() 혹은 res.end() 로 마무리 해야한다. (DELETE도 동일한 현상)

위 현상에 대한 해결책으로, response 객체의 상태값을 ‘301’로 지정해주면 된다.

  • 301 : 신규 load
  • 302 : Cash 데이터 사용

동적 파라메터 사용 시의 주의점

1
2
3
app.get('/movies', function1);
app.get('/movies/list', function2);
app.get('/movies/:id', function3);
cs

위 코드라인에서 app.get('/movies/:id', function3); 구문이 app.get('/movies/list', function2); 구문보다 먼저 있을 경우, URL '/movies/list'를 호출하여도 callback 메서드 function2는 작동하지 않는다.

HTML 렌더링 : Jade

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

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

댓글 없음:

댓글 쓰기

Kotlin, SpringBoot 3, GraalVM 환경에서 Native Image로 컴파일하여 애플리케이션 실행

Spring Boot 3부터, GraalVM Native Image를 공식 지원하여 애플리케이션의 시작 속도와 메모리 사용량을 크게 줄일 수 있다. Native Image란 기존의 JVM 기반 위에서 돌아가는 Java 애플리케이션과는 달리 JVM 없이...