Я не мог вызвать функцию внутри серверного скрипта несколько раз из клиентского скрипта

#javascript #html #node.js #websocket

#javascript #HTML #node.js #websocket

Вопрос:

Я дам вам краткое изложение проблемы с фрагментами кода. У меня есть 2 файла, один для скриптов HTML и CSS, а другой для реализаций nodejs того, что мне нужно.

У меня есть несколько кнопок, где каждая соответствует отдельному целочисленному значению. Ниже приведено упрощенное представление этого:

 <button id ="btn1" value = "11" onclick = "myFunc(11)"><a href ="#" nowrap>Do Task A</a></button>
<button id ="btn2" value = "12" onclick = "myFunc(12)"><a href ="#" nowrap>Do Task B</a></button>
<button id ="btn3" value = "13" onclick = "myFunc(13)"><a href ="#" nowrap>Do Task C</a></button>
 

Здесь, когда вы нажимаете кнопку, она должна вызывать определяемую пользователем функцию «myFunc ()» с отличным аргументом, например, 11,12 или что-то в этом роде.

Поскольку я новичок в этой теме, я попытался прочитать документы об этом и выяснил некоторые моменты. В этом отсутствует только 1 часть. У меня есть порт, который прослушивает, и я знаю, что это номер порта и т. Д., Но я не смог найти непрерывный способ запуска следующего кода:

     var net = require('net');
    let setval = 1234; //just some number

    var ip_listen = ...; //ip of the port listening
    var port_listen = ...; // port number 
    var buf = new Buffer(1024);
    buf.writeInt32LE(setval, 0); //max value to send 2147483647

    let client = new net.Socket();
    client.connect(port_listen, ip_listen , () => {
        console.log("Connected");

        client.write(buf, () => {});
    });
 

Приведенный выше код находится внутри моего app.js файл и когда я использую команду

 node app.js
 

Он отправляет значение 1234 один раз. Я не смог найти способ вызвать это как функцию. Например, когда я нажимаю «Выполнить задачу A», я хочу отправить значение 11 через myFunc() —> myFunc(11); , если бы вы могли мне помочь или, по крайней мере, показать мне разумный подход, я был бы признателен.