I'm currently trying to understand NodeJS
and express
. Currently I want to send a message to the connected clients to my WebSocket
when a POST
request comes in via express
. How can I do this?
This is my current code:
const WebSocket = require('ws').Server;
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const server = new WebSocket({
server: app.listen(8181)
});
app.use(bodyParser.json());
server.on('connection', socket => {
socket.on('message', message => {
console.log(`received from a client: ${message}`);
});
socket.send('Hello world!');
});
app.post('/', function (req, res) {
console.log(req.body.name);
res.sendStatus(200);
});