더북(TheBook)

JSON 응답은 다음과 같다.

코드 3-12 서버에서 JSON 응답

{ "id":"1","title":"First Question","content":"Content of question","tags":["faq"] }

지금까지의 코드를 가지고 더 많은 질문을 구현하고, 코드에 다른 것을 넣어 연습하고, 일부분을 변경할 수 있다. 예를 들어 유효하지 않은 JSON을 반환하거나 다른 성공 또는 에러 코드를 반환할 수 있다.

러스트의 장점은 모든 것에 대한 타입이 엄격하기 때문에 Warp와 같은 라이브러리에서 기능을 찾거나, 반환 객체가 어떤 형식이어야 하는지 이해하고, 리팩터링할 때 실수를 찾아내는 것 같은 모든 것이 간단하게 컴파일러에 의해서 처리된다는 점이다.

나머지 경로 핸들러를 만들고 스레드 간 데이터 공유와 같은 다른 흥미로운 주제를 다루는 4장으로 가기 전에, CORS를 활성화하여 웹 서버 설정을 완료하도록 하자. 이렇게 하면 이 작은 서버를 다른 시스템이나 서버에 배포하고 요청을 실행해 볼 수 있다(자세한 절차는 10장에서 다루겠지만, 지금은 일단 모든 것을 적당하게 설정할 시기라고 본다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.