vert.x 예제

서버가 실제로 수신 대기 중일 때 알림을 받으면 수신 대기 호출에 처리기를 제공할 수 있습니다. 예: 이 예제에서는 간단한 React.JS 응용 프로그램에서 Vert.x EventBus SockJS 브리지를 통합하는 방법을 보여 주어 있습니다. React는 ES6 + JSX로 작성되기 때문에 웹팩을 사용하여 클라이언트 응용 프로그램을 번들로 묶어야 하므로 이 실행 npm 설치를 통해 모든 종속성을 로컬로 설치하고 나중에 클라이언트 응용 프로그램을 컴파일할 수 있습니다. NetSocket은 ReadStream과 WriteStream을 모두 구현하기 때문에 예를 들어 NetSocket에서 읽은 다음 동일한 NetSocket에 다시 쓰는 것입니다. HTTP 요청, HTTP 응답, 비동기 파일 I/O, WebSocket 등을 포함하여 ReadStream 및 WriteStream 호환 개체 간에 작동합니다. 이 예제에서는 Angular JS로 빌드된 기본 단일 페이지 응용 프로그램을 보여 주었습니다. REST 예제와 매우 유사하며 유일한 차이점은 각도 앱을 제공한다는 것입니다. 이 예제에서는 mongo db 실행 중인 로컬 인스턴스가 있을 것으로 예상합니다. 단일 페이지 응용 프로그램 HTML은 동적이며 템플릿상속을 보여주는 JADE 템플릿 언어를 사용하여 생성됩니다. 이 예제에서는 mongo db 실행 중인 로컬 인스턴스가 있을 것으로 예상합니다.

이 예제에서는 브라우저와 서버 측 간의 전체 이중 연결을 보여 줍니다. 옵션과 달리 인수에는 키가 없으며 인덱스로 식별됩니다. 예를 들어 java com.acme.Foo에서는 com.acme.Foo가 인수입니다. java.net.URL은 다른 프로토콜을 지원하지 않으므로 다른 프로토콜에 대한 지원을 사용할 수 gopher:// 있습니다. 다음은 격리 그룹을 사용하여 verticle 배포를 격리하는 예제입니다. 쿼럼을 사용하여 vert.x 인스턴스를 실행하려면 명령줄에서 -quorum을 지정합니다(예: 이 예제에서는 Vert.x-Web에서 세션을 사용하는 방법을 보여 줍니다). 세션은 요청과 브라우저 세션의 마지막 기간 사이에 사용할 수 있습니다. 응답본문이 gzip을 통해 압축된 경우 다음과 같은 헤더가 포함됩니다. HTTP2 예제는 단순화된 척 노리스 테스트입니다. 중요한 점은 웹과 관련하여 HTTP1.1과 HTTP2 간에 API 차이가 없다는 것입니다.