V tem primeru bomo pri zahtevi posredovali dva parametra ločena s poševnico / . Če smo v prejšnjem primeru podali npr. /1 ali /0 bomo v tem primeru lahko pri zahtevi posredovali dve vrednosti, npr. /1/1 ali /0/0 ipd. Strojna oprema (vezje) ostane isto kot v prejšnjem primeru.
V tem primeru torej želimo posredovati več parametrov (dva) hkrati in na ta način kontrolirati svetleči diodi (npr.: http://192.168.1.136:8080/1/1).
Najprej pridobimo dodatni parameter iz našega razčlenjevalnika ("parser-ja"). Ustvarimo dve spremenljivki, operator1 in operator2:
var operator1 = parseInt(deli[1],10); // 10 osnova številskega sistema, decimalno (od 2 do 36)
var operator2 = parseInt(deli[2],10); // 10 osnova številskega sistema, decimalno (od 2 do 36)
Nato uporabimo parametre za kontrolo svetlečih diod (tu uporabimo spremenljivki operator1 in operator2):
if (operator1 == 0) {
console.log("Izključevanje LED1");
board.digitalWrite(13, board.LOW);
}
if (operator1 == 1) {
console.log("Vključevanje LED1");
board.digitalWrite(13, board.HIGH);
}
if (operator2 == 0) {
console.log("Izključevanje LED2");
board.digitalWrite(8, board.LOW);
}
if (operator2 == 1) {
console.log("Vključevanje LED2");
board.digitalWrite(8, board.HIGH);
}
Pri odzivu podamo ustrezen opis, da lahko vnesemo /1/1, /0/0 (/1/0, /0/1). Prav tako na koncu izpišemo vrednost obeh operatorjev:
res.write("Za test vpišite v brskalnikovo vrstico z naslovom: http://192.168.1.136:8080/1/1 <br>");
res.write("ali: http://192.168.1.136:8080/0/0<br>");
res.end("Vrednost operatorja1: " + operator1 + "<br>" + "Vrednost operatorja2: " + operator2);
Npr. zahteva: http://192.168.1.136:8080/1/1 bo prižgala obe svetleči diodi. Na koncu, po pritisku tipke ENTER, vidimo izpis vrednosti operatorjev, operator1 in operator2:
Kot rezultat vnosa sta svetleči diodi, na desni strani naslednje slike, prižgani: