подключение к серверу через сокет io client - PullRequest
0 голосов
/ 06 января 2020

Я создал серверное приложение в Node js, используя express, socket.io. Я могу подключить серверное приложение из браузера через клиент socket.io. Я хочу, чтобы мое приложение получало доступ в домашней сети, и мои коллеги могут подключаться к моему приложению с моим IPv4-адресом, но сокет io не работает. Я вручную устанавливаю свой IPV4-адрес в разъем io.

Node js:

var express = require("express");
var bodyParser = require("body-parser");
var app = express();
var http_server = require('http').createServer(app);
var cors = require("cors")
var io = require('socket.io')(http_server)


io.on('connection', function(client) {
    console.log('Client connected...');

    client.on('disconnect', () => {
        console.log("Client disconnected..");
    });
});


var server = http_server.listen(3000, function () {
    console.log("app running on port.", server.address().port);
});

HTML код:

<script src="/socket.io/socket.io.js"></script>
<script>
   var socket = io.connect('http://localhost:3000');
      socket.on('connect', function() {
          console.log("server connected..");
      });
</script>

Как упомянуть в Html код для подключения к моему серверу .. ??

Я попробовал Google и различные ответы от stackoverflow, но ничего не помогло ..

1 Ответ

0 голосов
/ 06 января 2020

Я нашел ответ ..

HTML Код:

<script src="/socket.io/socket.io.js"></script>
var ipAddress = 'http://localhost:3000';
<script>
   var socket = io.connect(ipAddress);
      socket.on('connect', function() {
          console.log("server connected..");
      });
</script>

Я изменил ipAddress с localhost на IPV4 address. Он работает нормально после перезапуска сервера, и мои коллеги могут получить доступ к моему приложению на своем компьютере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...