#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); , если бы вы могли мне помочь или, по крайней мере, показать мне разумный подход, я был бы признателен.