簡體   English   中英

NODEJS 如何阻止在 Web 瀏覽器上發送 socket.emit?

[英]NODEJS How to block sending socket.emit on web browser?

在此處輸入圖片說明

如何阻止在瀏覽器上發送 socket.emit ?

server

io.on('connection', function (socket) {

  socket.on('singupCheck', function (msg) {
    console.log(msg);
  });
});

Browser console

var socket = io();
socket.emit('singupCheck','test');

我認為您不能在控制台中阻止socket.io上的emit功能。

但是,例如,您可以檢查Node.js端的數據,然后決定您需要做什么。

例如:

socket.on('event', (data) => {
    if (!data) {
        throw new Error('Empty data');
    }

    //do something
});

對於這種情況,您將為空數據保護您的活動。 您也可以檢查預期數據的類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM