File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ SockJS-node server
2
+ ==================
3
+
4
+ To install ` sockjs-node ` run:
5
+
6
+ npm install sockjs
7
+
8
+
9
+ A fully working echo server would look like:
10
+
11
+ var http = require('http');
12
+ var sockjs = require('sockjs');
13
+
14
+ var sockjs_opts = {sockjs_url: "http://127.0.0.1:8000/lib/sockjs.js"};
15
+
16
+ var sjs_echo = new sockjs.Server(sockjs_opts);
17
+ sjs_echo.on('open', function(conn) {
18
+ conn.on('message', function(e) {
19
+ conn.send(e.data);
20
+ });
21
+ });
22
+
23
+ var normal_handler = function(req, res) {
24
+ res.writeHead(404);
25
+ res.end("Not found.");
26
+ };
27
+
28
+ var server = http.createServer();
29
+ server.addListener('request', normal_handler);
30
+ server.addListener('upgrade', normal_handler);
31
+
32
+ sjs_echo.installHandlers(server, {prefix:'[/]echo'});
33
+
34
+ server.listen(9999, '0.0.0.0');
35
+
You can’t perform that action at this time.
0 commit comments