1
0
mirror of https://github.com/arduino-libraries/ArduinoHttpClient.git synced 2025-04-19 21:22:15 +03:00

Add WebSocket server to getPostPutDelete.js using ws

This commit is contained in:
Sandeep Mistry 2016-06-28 16:49:52 -04:00
parent 829cb2d1f7
commit 9328370395
2 changed files with 20 additions and 4 deletions

View File

@ -10,6 +10,7 @@
var express = require('express'); // include express.js var express = require('express'); // include express.js
var app = express(); // a local instance of it var app = express(); // a local instance of it
var bodyParser = require('body-parser'); // include body-parser var bodyParser = require('body-parser'); // include body-parser
var WebSocketServer = require('ws').Server // include Web Socket server
// you need a body parser: // you need a body parser:
app.use(bodyParser.urlencoded({extended: false})); // for application/x-www-form-urlencoded app.use(bodyParser.urlencoded({extended: false})); // for application/x-www-form-urlencoded
@ -40,3 +41,17 @@ app.all('/*', function (request, response) {
// start the server: // start the server:
var server = app.listen(8080, serverStart); var server = app.listen(8080, serverStart);
// create a WebSocket server and attach it to the server
var wss = new WebSocketServer({server: server});
wss.on('connection', function connection(ws) {
// new connection, add message listener
ws.on('message', function incoming(message) {
// received a message
console.log('received: %s', message);
// echo it back
ws.send(message);
});
});

View File

@ -2,12 +2,13 @@
"name": "node_test_server", "name": "node_test_server",
"version": "0.0.1", "version": "0.0.1",
"author": { "author": {
"name":"Tom Igoe" "name": "Tom Igoe"
}, },
"dependencies": { "dependencies": {
"body-parser": ">=1.11.0",
"express": ">=4.0.0", "express": ">=4.0.0",
"body-parser" : ">=1.11.0", "multer": "*",
"multer" : "*" "ws": "^1.1.1"
}, },
"engines": { "engines": {
"node": "0.10.x", "node": "0.10.x",