2017-02-27 4 views
-2

Node.js의 Express를 사용하여 서버를 구축 할 때 기본적으로 어떤 프로토콜이 사용됩니까? 휴식? Json-RPC? 비누?Express 어플리케이션에서 제공되는 프로토콜은 무엇입니까?

세 가지 모두에 대한 모듈이 있다는 것을 알았지 만, 내 질문에 대한 대답은 그 누구도 아니지만 그 다음은 무엇이라고 생각하니?

+0

나는 질문을 할 때 종종 점수를 잃는 이유를 알고 싶습니다. 제 언어 나 질문 형식에 아무런 이상이 없습니다. 누구든지 도와 줄 수 있습니까? – ekkis

+0

나는 당신이 질문을하기 때문에 당신이 미리 조사를하고 있다는 증거가 거의 없기 때문에 여기에 downvotes가 있다고 생각합니다. 모든 기본 연구는 Express가 http와 https를 의미하는 node.js의 웹 서버 프레임 워크임을 보여줍니다. 더 나은 질문은 당신이 질문에 대해 약간의 연구를했다는 것을 보여줄 것입니다. 그리고 나서 당신은 무언가에 갇혀 있고 당신의 질문은 정확히 당신이 붙어있는 곳을 보여줍니다. 나는 당신이 [어떻게 stackoverflow에 좋은 질문을 물어보십시오] (http://stackoverflow.com/help/how-to-ask) 읽을 것을 권 해드립니다. – jfriend00

+0

Stackoverflow는 Google 검색 서비스가 아닙니다. 몇 가지 웹 검색을 통해 자신 만의 것을 쉽게 찾을 수있는 곳으로 물어보십시오. 따라서 가장 좋은 질문은 이미 수행 된 연구가 무엇인지를 보여주고, 발견 한 내용을 이해하는 데있어 혼란스러워하는 부분과 가능한 구체적으로 설명하는 부분을 정확하게 설명합니다 (일반적인 질문이 아닌). – jfriend00

답변

1

Express는 HTTP 서버에 많이 사용됩니다. 프로토콜은 HTTP입니다. Express의 많은 기능은 HTTP 요청을 처리 할 수있는 HTTP 라우팅 및 미들웨어입니다.

HTTP 요청을 사용하여 RESTful API를 만들 수 있습니다. 익스프레스에 추가 기능을 사용하면 익스프레스 기능을 사용하거나 확실한 Express에서 REST API를 만들 수 있습니다. REST는 다른 프로토콜로 구현 될 수있는 아키텍처 스타일 및 개념만큼이나 프로토콜이 아닙니다 (웹 세계에서는 일반적으로 HTTP를 사용하지만). Express 경로는 REST 엔드 포인트와 잘 일치하므로 Express는 REST API를 구현하는 데 적합합니다.

SOAP는 HTTP 위에서 실행되거나 다른 프로토콜보다 위에 실행될 수도 있습니다. 익스프레스에는 SOAP 지원 기능이 기본적으로 내장되어 있지 않기 때문에 HTTP 위에 추가되는 모든 SOAP 구문을 지원하기 위해 익스프레스 위에 애드온을 추가 할 수 있습니다.

HTTP 위에 실행될 수있는 RPC의 맛이 있습니다 (HTTP에서 실행되지 않는 다른 맛이 있습니다). 마찬가지로 HTTP-HTTP를 수행 할 경우 Express에 추가 기능이 필요할 수 있습니다. XML-RPC와 같은 기반 RPC. 비 HTTP 기반 RPC의 경우 Express를 사용하지 않을 수도 있습니다.

+0

감사합니다. 그건 내가 기대했던 것보다 유익했다. – ekkis

관련 문제