Надо. Если ты хочешь по нажатию кнопки получить из поля значение и потом отправить его - то надо.
var socket = io('http://localhost:8889');
socket.on('message', function (data) {
console.log(data);
});
$(document).ready(function(){
$('button').click(function(){
socket.emit('message', { my: $('#message').val() });
})
});
- клиент
server.listen('8889');
app.get("/", function (req, res) {
res.sendfile('/home/katya/projects/chat/client/index.html')
});
io.sockets.on('connection', function (socket) {
socket.on('eventServer', function (data) {
console.log(data);
socket.emit('eventClient', { data: 'Hello Client' });
});
socket.on('disconnect', function () {
console.log('user disconnected');
});
socket.on('message', function(dat){
socket.broadcast.emit('message',dat);
})
});
- сервер