Ich habe diese drei Routen in app.js
definiert %Vor%In meiner Routendatei habe ich folgendes:
%Vor%Wenn ich also auf die / LEDon-Seite gehe, läuft die Methode und alles funktioniert. Ist es jedoch möglich, eine Methode ohne eine get-Anfrage auszuführen? Mein Hauptziel ist es, einfach auf einen Hyperlink zu klicken, der dann die Methode ausführt.
Im Wesentlichen bitten Sie Ihr clientseitiges Skript, eine Funktion direkt auf Ihrem Node-Server-Skript aufzurufen. Die einzige andere Wahl als Ajax POST
AFAIK ist Socket.io
Diese ähnliche Stackoverflow-Frage sollte Ihnen helfen.
edit: Ich habe ein einfaches Beispiel erstellt, das mehrere Dateien umfasst:
/test/app.js:
%Vor%/test/clientside.js
%Vor%/test/view.html
%Vor% So führen Sie es aus: node app.js
im Terminal und öffnen Sie view.html
in Ihrem Browser. Versuchen Sie, den Knopf zu drücken und überprüfen Sie Ihr Terminal. Hoffe, das hilft.
Tags und Links javascript node.js post raspberry-pi get