Bonjour,
voila j'essaye de récupéré des données dans une page (dans des input ) pour les utiliser dans un serveur node JS pour faire une requette? mais je ne sais pas comment faire? pourriez vous m'aider ?
Bonjour,
voila j'essaye de récupéré des données dans une page (dans des input ) pour les utiliser dans un serveur node JS pour faire une requette? mais je ne sais pas comment faire? pourriez vous m'aider ?
Il faut que tes données saisies dans tes inputs soient envoyés à ton serveur par une requête HTTP (par un submit de formulaire, par un appel AJAX, par une fonctionnalité native d'un framework, libre à toi de choisir la méthode).
Du côté de ton serveur, tu intercepte cette requête (encore une fois il existe plusieurs façon de faire, suivant le framework que tu utilises). Les inputs que tu as saisi seront transmis avec ta requête HTTP.
Peux-tu nous en dire un peu plus sur ce que tu utilises dans ton code HTML et sur ton serveur afin que nous puissions donner une réponse plus précise ?
j'utilise angularJS coté client et nodeJS expressJS coté serveur. je peux les récupéré dans l'url de la page ?
Pour la partie cliente, tu peux utiliser le service $http pour envoyer tes informations.
Pour la partie serveur, il te suffira d'intercepter la requête POST émise en angular, et de lire les data qu'elle contient. Cela donne quelque chose du genre :
Voir la doc de req.body si tu as transmis les données dans le body, ou bien req.param() si tu as transmis le tout en paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 app.post('ton/endpoint', function(req, res) { var data = req.body; console.log(data); }
ce que je comprend pas c'est quoi "ton/endpoint" un fichier que je crée? peux tu m'exliqué stp ?
Dans l'URL d'accès à ta ressource, juste après les informations qui spécifient ton serveur (hôte et port), tu as un contexte (un chemin). Il s'agit de cette partie (avant les paramètres (caractère '?')) que l'on appelle endpoint.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager