Я пытаюсь передать текст между передним и задним концом. Мой node.js
код выглядит следующим образом:socket.io - socket.send не сообщает сообщение
var express = require('express');
var app = express();
var io = require('socket.io').listen(8081);
app.use(express.static('public'));
var server = app.listen(3000, function() {
var port = server.address().port;
console.log('Example app listening at', port);
io.sockets.on('message', function (message) {
console.log(message);
});
});
Разметка:
<html>
<body>
<script type="text/javascript" src="https://cdn.socket.io/socket.io-1.3.7.js"></script>
<script type="text/javascript">
var socket = io.connect('http://localhost:8081');
socket.on('connection', function (socket) {
socket.send('hi');
});
</script>
</body>
</html>
Я довольно новыми для Socket.io и socket.send('hi')
должны быть console.log
ИНГ hi
к консоли узла. Есть ли что-то, что мне не хватает (да, IP-адрес прав)? Ошибок консоли JS нет.
Вместо того чтобы использовать 'socket.send ('привет')' 'попробовать socket.emit ('привет')' –