2016-07-20 3 views
0

백엔드 리소스로 백업하려면 REST 서비스가 필요합니까?노드 서버를 서비스로 실행

사용 사례는 다음과 같습니다.
내가 중 하나를 HTML, CSS 또는 JS 파일에 JSON 파일을 변환 및 반환 서비스 역할을하는 노드 서버 인스턴스를 실행하려면, 다음과 같은 엔드 포인트에 대한 생각 : 인라인 CSS와

  • HTML/JS : /:slug
  • HTML : /:slug/html
  • CSS : /:slug/css
  • JS : /:slug/js

Endpoint는 실제로 백엔드 리소스의 끝점을 나타내지 않습니다. json 파일 (요청 본문에서 전송 됨)을 변환하려는 경우 클라이언트가 호출 할 일반 끝점을 나타냅니다.

이게 받아 들일 만합니까, 아니면 REST 패러다임에 반대합니까?

+1

예를 들어'/ convertJSON? id = slug & format = html'은 어떨까요? 그건 단지 하나의 종단점입니다 ... 어쨌든, 여러분의 질문에 대답하기 위해, 아니요, 절대 필요하지 않습니다. –

+0

나는 생각하지 않습니다 URI 엔드 포인트 설계를위한 가이드 라인이나 표준이 있습니다. 내가 아는 바로는 그것이 낙타의 경우가 아니라면 모두 외부인이 쉽게 이해할 수있는 모든 재미있는 캐릭터가 없기 때문에 모든 것이 좋다. 내가 틀렸다면 나에게 정정 해주세요. –

답변

1

완벽하게 RESTful 한 디자인을 개발하는 것은 재미있는 생각 일 수 있습니다. 내 아이디어는 각각을 자신의 엔드 포인트로 취급하는 것입니다.

POST/  everything 
POST /css  the css 
POST /HTML the html 
POST /JS  the js 

당신이 도로 아래로 더 많은 유연성을 가지고 통합에 약간의 번거 로움과 함께, 미래에 다른 사람들에게이 기능을 볼 수 있습니다 그 방법!

희망 사항은 약간 도움이 되길 바랍니다.

+0

그것은 또한 나의 첫 번째 아이디어였다. 여기에 의심의 여지가 있지만 쿼리 매개 변수를 사용하는 것에 대한 의견이 있습니다. 둘 다 작동한다고 가정하겠습니다. 또한 accept 헤더를 사용하여 요청하는 것에 대해서도 생각했습니다. – Trace

관련 문제