Я новичок в HTML5 и node.js. Я пытаюсь создать очень основное клиент-серверное приложение. Вот код.Веб-приложение с использованием websockets и node.js
стороне сервера (Node.js):
var net = require('net');
var server = net.createServer(function(c) {
console.log('client connected');
c.setEncoding('utf8');
c.on('end', function() {
console.log('client disconnected');
});
c.on('data', function(data) {
console.log(data);
c.write("Got it");
});
});
server.listen(9998);
стороне клиента (WebSockets):
<!DOCTYPE html>
<html>
<head>
<script>
try {
var ws = new WebSocket('ws://127.0.0.1:9998');
ws.onopen = function() {
ws.send("Message to send");
alert("Message is sent...");
};
ws.onmessage = function (evt) {
var message = evt.data;
alert("Message is received: " + message);
};
ws.onclose = function() {
alert("Connection is closed...");
};
} catch (err) {
alert(err.message);
}
</script>
</head>
<body>
</body>
</html>
Насколько я понимаю, клиент должен подключиться к серверу, отправить «сообщение в отправьте », и сервер должен ответить« Получил ». Вместо того, что получает сервер, это HTTP-запрос GET для клиентской html-страницы, и ни один из обратных вызовов клиента не запускается. Что мне не хватает?
Благодарим за информацию. –