Skip to content

Commit 9328370

Browse files
committed
Add WebSocket server to getPostPutDelete.js using ws
1 parent 829cb2d commit 9328370

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

examples/node_test_server/getPostPutDelete.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
var express = require('express'); // include express.js
1111
var app = express(); // a local instance of it
1212
var bodyParser = require('body-parser'); // include body-parser
13+
var WebSocketServer = require('ws').Server // include Web Socket server
1314

1415
// you need a body parser:
1516
app.use(bodyParser.urlencoded({extended: false})); // for application/x-www-form-urlencoded
@@ -40,3 +41,17 @@ app.all('/*', function (request, response) {
4041

4142
// start the server:
4243
var server = app.listen(8080, serverStart);
44+
45+
// create a WebSocket server and attach it to the server
46+
var wss = new WebSocketServer({server: server});
47+
48+
wss.on('connection', function connection(ws) {
49+
// new connection, add message listener
50+
ws.on('message', function incoming(message) {
51+
// received a message
52+
console.log('received: %s', message);
53+
54+
// echo it back
55+
ws.send(message);
56+
});
57+
});

examples/node_test_server/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
"name": "node_test_server",
33
"version": "0.0.1",
44
"author": {
5-
"name":"Tom Igoe"
6-
},
5+
"name": "Tom Igoe"
6+
},
77
"dependencies": {
8+
"body-parser": ">=1.11.0",
89
"express": ">=4.0.0",
9-
"body-parser" : ">=1.11.0",
10-
"multer" : "*"
10+
"multer": "*",
11+
"ws": "^1.1.1"
1112
},
1213
"engines": {
1314
"node": "0.10.x",

0 commit comments

Comments
 (0)