Как мне отобразить имя пользователя вместе с сообщением?
Я добавил окно приглашения, но не могу понять, как добавить имя пользователя перед текстом
например :- РИА:привет
может ли кто-нибудь помочь мне с правильным кодом, пожалуйста?
Что я уже пробовал:
<div class="container-fluid"> <div class="row"> <ul id="messages"></ul> </div> <div class="row"> <div class="col-xs-12"> <div class="input-group"> <span class="input-group-btn"> Send! </span> </div> </div> </div> </div>
const room = 'javascript'; const socket = io.connect('/tech'); $('form').submit(()=>{ let msg= $('#m').val(); socket.emit('message', {msg, room}); $('#m').val(''); return false; }); socket.on('connect', ()=>{ socket.emit('join', {room: room}); }); socket.on('message', (msg) =>{ $('#messages').append($('<li>').text(msg)); }); var username = prompt('');
ZurdoDev
Где ты застрял?
[no name]
Я использовал var username = prompt('введите свое имя пользователя') для ввода входных данных, просто не зная, как присоединиться к входу(имя пользователя)+сообщение
это мое index.js код : tech.on('connection', (socket) => {
гнездо.на('Регистрация', (дата) =&ГТ;{
гнездо.присоединяйтесь к(данные.номер);
тек.в(данные.номер).испустить('сообщение', `новый пользователь присоединился ${данных.номер} номер!`);
});
консоли.пользователей журнала ("связаны");
socket.on('message',(data) => {
консоли.журнала(`сообщение: ${данных.сообщение}`);
тек.в(данные.номер).испустить('сообщение', сведения.сообщение);
});
и еще ... js.html код выглядит следующим образом: const room = 'javascript';
константный гнездо = Ио.подключение('/тек');
$('form').submit(()=>{
пусть msg= $('#m').val();
гнездо.испустить('сообщение', {МСГ номер});
$('#m').val(");
возвращать false;
});
socket.on('connect', ()=>{
гнездо.испустить('Регистрация', {номер: номер});
гнездо.на('сообщение', (глутамат натрия) =&ГТ;{
$('#сообщения').функции append($(").текст(сообщение));
});
var username = подсказка('введите свое имя пользователя')
ZurdoDev
"не знаю, как присоединиться к входу(имя пользователя)+сообщение" - что это значит? Потому что вы соединяете вместе две струны все что вы делаете это
переменная1 + переменная2;