[
https://issues.apache.org/jira/browse/THRIFT-2355?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13924378#comment-13924378
]
Hudson commented on THRIFT-2355:
--------------------------------
FAILURE: Integrated in Thrift #1071 (See
[https://builds.apache.org/job/Thrift/1071/])
THRIFT-2355 Add SSL and Web Socket Support to Node and JavaScript (henrique:
rev 2a7dccc8a06a2240f785255492d04a82c669ae9b)
* lib/js/src/thrift.js
* lib/js/test/server_https.js
* lib/js/test/server_http.js
* lib/js/test/testws.html
* lib/js/test/test.html
* lib/nodejs/lib/thrift/web_server.js
* lib/js/test/README
* lib/js/test/test_handler.js
* lib/nodejs/lib/thrift/index.js
* lib/js/test/test-async.js
* lib/js/test/test-nojq.js
* lib/js/README
* lib/nodejs/lib/thrift/static_server.js
* compiler/cpp/src/generate/t_js_generator.cc
* lib/js/Gruntfile.js
* lib/js/test/test-jq.js
> Add SSL and Web Socket Support to Node and JavaScript
> -----------------------------------------------------
>
> Key: THRIFT-2355
> URL: https://issues.apache.org/jira/browse/THRIFT-2355
> Project: Thrift
> Issue Type: Improvement
> Components: JavaScript - Compiler, JavaScript - Library, Node.js -
> Library
> Affects Versions: 0.9.2
> Environment: all
> Reporter: Randy Abernethy
> Assignee: Henrique Mendonça
> Priority: Minor
> Fix For: 0.9.2
>
> Attachments: 0001-Add-WebSocket-support-to-JS-and-Node.JS.patch
>
>
> This patch adds support for SSL between Node.js and Browser JavaScript as
> well as initial WebSocket transport support.
> The createStaticHTTPThriftServer() method has been renamed createWebServer().
> The resulting server supports XHR based HTTP:// and HTTPS:// clients as well
> as upgrades to WS:// and WSS:// for websocket clients.
> The JavaScript thrift.js library now includes websocket support through
> TWebSocketTransport. The old XHR transport still goes by the alias Transport
> but can now also be accessed through the name TXHRTransport. Browser clients
> can use XHR over HTTP and HTTPS (as always) and also WebSocket (WS://) and
> secure WebSocket (WSS://).
> The JavaScript grunt build runs jQuery and Normal JavaScript synchronous and
> asynchronous tests over HTTP and HTTPS. There are now three test drivers in
> the thrift/lib/js/test directory:
> - test.html the jQuery build test (thrift -gen js:jquery)
> - test-nojq.html the normal JavaScript build test (thrift -gen js)
> - testws.html the web socket test.
> The thrift/test/keys directory supplies the key and cert for the HTTPS test
> server.
> The root js README was updated and contains a complete client/server example.
> A new README was added to the test directory providing an orientation there.
> With WebSocket in place it makes sense to consider adding a binary protocol
> on the browser side.
--
This message was sent by Atlassian JIRA
(v6.2#6252)