У меня есть экспресс-приложение и скрипт websocket.Я создаю сервер и раскручиваю приложение Express в файле www.js.
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу создать экземпляр веб-сокета внутри файла www.js.
Вот www.js
....
const server = http.createServer(app);
server.listen(port);
server.on("error", onError);
server.on("listening", onListening);
....
Вот websocket.js
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.send('something');
});
Я знаю, что строка const wss = new Websocket.Server({ port: 8080 });
создает экземпляр websocket ... но я хочучтобы иметь возможность создать этот экземпляр в файле www.js и всю логику для веб-сокета в отдельном файле.