Как выполнить более одного блокирующего вызова в Nodejs - PullRequest
0 голосов
/ 01 мая 2020

Попытка выполнить следующий код, но клиент веб-сокета является блокирующим вызовом, а серверная часть кода express даже не запускается. Как подключиться к серверу websocket и запустить мой собственный express сервер?

const express = require('express');
const bodyParser = require('body-parser');

const app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));


app.get('/abc', (req, res) => {
res.send('This is me');
});


//creating a websocket client

const WebSocket = require('ws');

const ws = new WebSocket('wss://echo.websocket.org');

ws.on('open', function open() {
    ws.send('sent:something');
});

ws.on('message', function incoming(data) {
    console.log("Received message from server:\n"+data);
});


//this piece of code is not even called
app.listen(3000, () => console.log('server started'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...