Secret
this is a chat app
Lorem ipsum dolor sit qui.
Lorem ipsum dolor sit, amet consectetur adipisicin
send
< /code>
< /div>
< /div>
< /p>
это client.js code < /p>
{
const msgElm=document.createElement('div');
msgElm.innerHTML=message;
msgElm.classList.add('message');
msgElm.classList.add(position);
messageBox.append(msgElm);
if(position=='left'){
audio.play()
}
}
const name=prompt("Enter your name to join");
socket.emit('new-user-joined',name)
socket.emit('user-joined',name=>{
append(`${name} joined the chat`,'left');
})
socket.emit('receive',name=>{
append(`${data.name}:${data.message}`,'left');
})
socket.emit('left',name=>{
append(`${name}: leave the chat`,'left');
})
form.addEventListener('submit',(e)=>{
e.preventDefault();
const msg=messageInput.value;
append(`You: ${message}`,'right');
socket.emit('send',message);
messageBox.value="";
});< /code>
< /div>
< /div>
< /p>
this nodejs code < /p>
//Node server which will handle socket io connections
const express=require('express');
const app=express();
const io=require('socket.io')(8000);
const cors=require('cors');
app.use(cors({
origin: "http://127.0.0.1:5500/index.html",
}))
const users={};
io.on('connection',socket=>{
// if any new user joins,let other users connected to the server know
socket.on('new-user-joined',name=>{
console.log(name);
users[socket.id]=name;
socket.broadcast.emit('user-joined',name);
});
//if someone sends a message,broadcast it to other people
socket.on('send',message=>{
socket.broadcast.emit('receive',{message:message,name:users[socket.id]})
});
//if someone leaves the chat, let others know
socket.on('disconnect',message=>{
socket.broadcast.emit('left',users[socket.id]);
delete users[socket.id];
})
})
Здесь ошибка
"доступ к Xmlhttprequest at 'http: // localhost: 8000/socket.io/? 'http://127.0.0.1:5500' был заблокирован политикой CORS: No 'Access-Control-Allow-Origin заголовок присутствует в запрошенном ресурсе. net :: err_failed
get http: // localhost: 8000/socket.io/? eio = 4 & transport = polling & t = npx4x79 net :: err_failed "
Описание изображения ImageEnter
io.on('connection',socket=>{ // if any new user joins,let other users connected to the server know socket.on('new-user-joined',name=>{ console.log(name); users[socket.id]=name; socket.broadcast.emit('user-joined',name); });
//if someone sends a message,broadcast it to other people socket.on('send',message=>{ socket.broadcast.emit('receive',{message:message,name:users[socket.id]}) });
//if someone leaves the chat, let others know socket.on('disconnect',message=>{ socket.broadcast.emit('left',users[socket.id]); delete users[socket.id]; }) })[/code]
Здесь ошибка "доступ к Xmlhttprequest at 'http: // localhost: 8000/socket.io/? 'http://127.0.0.1:5500' был заблокирован политикой CORS: No 'Access-Control-Allow-Origin заголовок присутствует в запрошенном ресурсе. net :: err_failed get http: // localhost: 8000/socket.io/? eio = 4 & transport = polling & t = npx4x79 net :: err_failed " Описание изображения ImageEnter
У меня есть проект в Java, Angular с базой данных MySQL.
Я следовал учебному пособию, чтобы создать страницу входа в систему. Я сделал именно так, как там, но это не работает для меня. Страница входа в систему - AT /API /Authenticate. AT /API /USER...
У меня есть проект в Java, Angular с базой данных MySQL.
Я следовал учебному пособию, чтобы создать страницу входа в систему. Я сделал именно так, как там, но это не работает для меня. Страница входа в систему - AT /API /Authenticate. AT /API /USER...