Quiero acceder a socket.io.js a través de un archivo js externo (en mi caso llamado script.js), pero recibo el siguiente error cuando intento acceder a través del archivo js del lado del cliente.
Uncaught ReferenceError: io is not definedPero cuando uso js dentro de mi html, funciona bien. Mi API de Node.js sirve a socket.io.js correctamente y es accesible. Seguir el código html funciona sin errores.
<script src="/socket.io/socket.io.js"></script> <script> const socket = io(); socket.on('message', function (message) { console.log(message); }); </script> </script>Mientras que el código js externo no funciona
const socket = io(); socket.on('message', function (message) { console.log(message); });Todos los archivos js están vinculados en el encabezado de mi html
Estoy un poco volcado encontré mi error llamado mi script.js en el encabezado antes de socket.io.js