Я пробую кое-что с socket.io на NodeJS и не могу понять, как вызвать сокет (только) с NodeJS.
До сих пор я использовал socket.io, вызываяэто из внешнего интерфейса, но мне интересно, возможно ли сделать то же самое, что я сделал во внешнем интерфейсе, но на этот раз со стороны nodeJS (на стороне сервера).
Я думаю, это невозможно, потому что это требуетсясвоего рода соединение (мне нравится называть это TCP-соединением, но я не уверен, верно ли это или нет), и без второго участника в соединении сокет не будет работать. Это мое предположение.
Итак, что я сейчас делаю:
app.js (файл сервера)
...
const ioLib = require('./path/io.js')(io);
...
...
...
путь / io.js (файл сокета)
module.exports = function(io){
io.on('connection', async function(socket) {
console.log('socket talks : a user connected');
...
...
});
module.exports.io = io;
}
И из файла file.ejs я делаю:
var socket = io("url");
Итак, давайте назовем это схемой, я делаю следующее:
Когда я захожу на эту веб-страницу, событие 'connection'срабатывает в розетках.У меня вопрос, и я пытаюсь сформулировать это как можно проще: как я могу сделать то же самое, но без веб-страницы? Можно ли вызвать сокеты внутри NodeJS?
Что вы думаете