Commit c4e2ac131c8613519c85b6e0735080f778610317
0 parents
Exists in
master
first commit
Showing
4 changed files
with
50 additions
and
0 deletions
Show diff stats
.gitignore
| File was created | 1 | /config/config.json | |
| 2 | /node_modules | ||
| 3 | /package-lock.json | ||
| 4 |
config/config.ejemplo.json
| File was created | 1 | { | |
| 2 | "port":5050 | ||
| 3 | } | ||
| 4 |
index.js
| File was created | 1 | const webSocketServer = require('ws').Server; | |
| 2 | const fs = require('fs'); | ||
| 3 | const config = require('./config/config.json'); | ||
| 4 | |||
| 5 | fs.watch(__dirname, function (event, file) { | ||
| 6 | console.log(event); | ||
| 7 | console.log(file); | ||
| 8 | }); | ||
| 9 | |||
| 10 | const wsServer = new webSocketServer({ | ||
| 11 | port: config.port | ||
| 12 | }); | ||
| 13 | |||
| 14 | wsServer.on('connection', function connection(ws) { | ||
| 15 | console.log('open socket server') | ||
| 16 | |||
| 17 | ws.on('message', function incoming(message) { | ||
| 18 | console.log('recibe ho: %s', message); | ||
| 19 | if (message == 'isAlive?') { | ||
| 20 | |||
| 21 | setTimeout(function () { | ||
| 22 | ws.send('YES IS ALIVE'); | ||
| 23 | }, 10000); | ||
| 24 | } | ||
| 25 | }); | ||
| 26 | }); | ||
| 27 | |||
| 28 | console.log('listen websocket port ' + config.port); | ||
| 29 |
package.json
| File was created | 1 | { | |
| 2 | "name": "websocketho", | ||
| 3 | "version": "0.0.1", | ||
| 4 | "description": "WebSocket Head Office", | ||
| 5 | "main": "index.js", | ||
| 6 | "dependencies": { | ||
| 7 | "express": "^4.16.4", | ||
| 8 | "ws": "^7.0.0" | ||
| 9 | }, | ||
| 10 | "devDependencies": {}, | ||
| 11 | "scripts": { | ||
| 12 | "test": "echo \"Error: no test specified\" && exit 1" | ||
| 13 | }, | ||
| 14 | "author": "Foca Software", | ||
| 15 | "license": "ISC" | ||
| 16 | } | ||
| 17 |