Dites au serveur Node.js d'exécuter une fonction en utilisant javascript en html

OmbreNovo

J'essaie d'envoyer la commande pour exécuter une fonction dans Node.js à partir d'un bouton html et je ne sais pas vraiment par où commencer.

Je travaille donc actuellement sur un site Web qui devrait pouvoir contrôler les broches GPIO de mon raspberry pi et envoyer des commandes à un autre ordinateur basé sur Linux dans le réseau du raspberry.

J'ai déjà les fonctions pour faire ce qui précède terminé en javascript et cela fonctionne parfaitement bien lorsqu'il est exécuté dans Node.js. Le seul problème est que lorsqu'il est directement implémenté dans un html, le code n'est pas exécuté sur la framboise mais dans le navigateur. Je sais maintenant que je vais devoir héberger un serveur Node.js sur le Raspberry et lui envoyer des commandes. Mais c'est exactement mon problème.

server.js :

function serverShutdown() {

    { some working code }

}

index.html :

<html>
    <head>
        <script src="../scripts/client.js"></script>
    </head>
    <body>

        <div class="ButtonClass">
            <button onclick="server_shutdown()">Herunterfahren</button>
        </div>
    </body>
</html>

client.js :

function server_shutdown() {

    ? ? ?

}
Florian FERNANDES

Je pense que vous avez besoin du module http dans votre application côté serveur pour gérer une requête http d'un client vers votre serveur.

Vous pouvez regarder ce lien : https://nodejs.dev/the-nodejs-http-module

Du côté client, vous devez appeler une URL que le serveur pourrait gérer. Ou vous devez créer un gestionnaire d'événements côté serveur. Plus d'informations sur : https://www.npmjs.com/package/events

De plus, votre serveur doit avoir un module qui exporte les méthodes dont vous avez besoin.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

En utilisant .p12 pour exécuter la demande au serveur de repos

Comment attendre une requête MYSQL pour terminer avant d'exécuter un autre serveur en utilisant nœud?

Possible d'exécuter la fonction asynchrone en utilisant exec?

Exécuter une fonction sur tout le texte visible avec JavaScript en HTML?

Comment créer une fonction contient en utilisant la réduction au lieu d'une boucle for en JavaScript?

Impossible d'exécuter l'application de bureau côté client en utilisant une machine locale comme serveur

Comment exécuter une commande en utilisant la sortie d'une autre fonction dans PowerShell?

Comment exécuter une fonction à partir d'un autre composant en utilisant vuejs2

Comment exécuter une fonction Rowise en utilisant Purrr?

Comment exécuter une fonction en arrière-plan d'une autre fonction en utilisant des threads en python?

Exécuter une fonction javascript d'un site Web en utilisant Python

"dotenv.load () n'est pas une fonction" en essayant d'exécuter un script Node

Céleri: Puis-je exécuter une instance d'une fonction à la fois en utilisant Celery?

Dites au serveur de ne pas exécuter le code en cas d'erreur

Node.js - Connectez-vous au même serveur, au même utilisateur, en utilisant plusieurs fichiers html

appel d'une fonction dans un autre fichier en javascript en utilisant node.js

Manière appropriée d'exécuter une fonction à partir d'un bouton créé en JavaScript ?

Essayer d'exécuter une fonction après l'autre en utilisant JS

Exécuter une commande sed en fonction d'une variable

Comment attendre qu'une fonction soit exécutée en utilisant la promesse d'attendre son rappel en Javascript/Node JS

exécuter la fonction javascript en utilisant msg.payload dans node-red

Est-il possible d'exécuter une fonction python en utilisant des dictionnaires ?

exécuter la fonction avec une valeur unique en utilisant javascript / node js

exécuter la console une fois dans la fonction map en utilisant javascript / node js

exécuter une fonction une seule fois en javascript

Comment exécuter certaines instructions après l'exécution d'une fonction en javascript

Comment exécuter du code non à partir d'une chaîne en utilisant la fonction?

Comment exécuter du code non à partir d'une chaîne en utilisant la fonction?

Exécuter Javascript en utilisant Node dans le terminal

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive