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:
parent
829cb2d1f7
commit
9328370395
@ -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);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
@ -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",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user