Невозможно создать событие, когда установлен флажок.(Socket.io) - PullRequest
0 голосов
/ 24 мая 2018

Я использую веб-сокеты , где я хочу выполнить действие, когда установлен флажок в моей форме.Но я сталкиваюсь с некоторыми проблемами, например, событие emit не работает, а сервер не отвечает.

Вот мой код:

1.app.js

 io.on('connection',(socket)=>{
    socket.on("approve",(s,callback)=>{
        console.log(s);
        callback();
    })
})

2.index.ejs

<input class="approvedStatus" name="approve" type="checkbox"> //this is the checkbox



<script type="text/javascript">
var socket = io();
    $(".approvedStatus").on("click",function(){
        socket.emit("approve",{
            status: 2
        },function(){
            console.log("Data recieved by the server");
        })
    })
</script>

1 Ответ

0 голосов
/ 26 мая 2018

Убедитесь, что socket.io вставлен в index.ejs:

<script src="/socket.io/socket.io.js"></script>

И сервер socket.io запущен в app.js:

io = ws.listen(server);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...