Я пытаюсь использовать 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) {
Поскольку это просто используется для проведения некоторого теста, хорошо, если он работает таким образом; клиентская сторона будет с другой платформой.
Извините за эту бесполезную проблему: (