#javascript #node.js #sockets
#javascript #node.js #сокеты
Вопрос:
У меня есть сокет.сервер ввода-вывода, работающий на узле JS, прослушивает сообщения. Теперь мне нужно запустить другой JS-скрипт узла (мой клиент), который будет отправлять сообщения на сервер по определенному URL и порту.
Я передаю свой URL-адрес в connect
функцию, но получаю сообщение об ошибке:
TypeError: io.connect is not a function
Как я могу передать свой URL для подключения к этому. Мой скрипт:
const io = require('socket.io');
const socket = io.connect('http://localhost:3000');
socket.on('connect', function () {
socket.send('hello') // send to server from running JS script
});
Ответ №1:
Если вы пытаетесь инициировать сокет.подключение ввода-вывода из node.js , вам нужна библиотека на стороне клиента, которая была бы:
const io = require('socket.io-client')
И, конечно, вы должны установить эту библиотеку.
Комментарии:
1. @RyanH — Это ответило на ваш вопрос?