Неопределенная ошибка ссылки требуется не определена - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь использовать html-страницу для проверки соединения с моим сервером.

У меня нет проблем с моим сервером. Js

var http = require('http');
var url = require("url");
// Chargement de socket.io
var io = require('socket.io').listen(server);



var server = http.createServer(function(req, res) {
    var page = url.parse(req.url).pathname;

    // Quand un client se connecte, on le note dans la console


});

io.sockets.on('connection', function (socket) {
    console.log('Un client est connecté !');
});

server.listen(8080);

Мой клиент должен HTML-страницу здесь

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Socket.io</title>
    </head>

    <body>
    <h1>Communication test with socket.io !</h1>


    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script src="http://localhost:8000/server_node/node_modules/socket.io/lib/socket.js"></script>
    <script>
        var socket = io.connect('http://localhost:8080');
    </script>
    </body>
</html>

Проблема в том, что при загрузке html-клиента появляется эта ошибка

socket.js: 6 Uncaught ReferenceError: require не определен в socket.js: 6

Я не пытаюсь реализовать реальный клиент, я просто хочу простую страницу, чтобы выполнить какой-нибудь тест соединения.

Спасибо за вашу помощь

РЕДАКТИРОВАТЬ: проблема исправлена, все из-за того, что я не загружал HTML-файл с сервера, как это fs.readFile('./ClientTest.html', 'utf-8', function(error, content) {

Поскольку это просто используется для проведения некоторого теста, хорошо, если он работает таким образом; клиентская сторона будет с другой платформой.

Извините за эту бесполезную проблему: (

1 Ответ

1 голос
/ 14 мая 2019

Вы, кажется, импортируете серверную библиотеку на клиенте, вы хотите импортировать клиентскую одну.

Согласно документам, это автоматически подается, когда socket.io запускается на сервере, который вы можете импортировать через

<script src="/socket.io/socket.io.js" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...