Transferer une variable depuis python vers nodejs
Résolu/Fermé
wanwanwan
Messages postés
14
Date d'inscription
mercredi 31 mars 2021
Statut
Membre
Dernière intervention
12 avril 2021
-
2 avril 2021 à 18:33
wanwanwan Messages postés 14 Date d'inscription mercredi 31 mars 2021 Statut Membre Dernière intervention 12 avril 2021 - 6 avril 2021 à 20:52
wanwanwan Messages postés 14 Date d'inscription mercredi 31 mars 2021 Statut Membre Dernière intervention 12 avril 2021 - 6 avril 2021 à 20:52
A voir également:
- Transferer une variable depuis python vers nodejs
- Transferer photo android vers pc - Guide
- Citizen code python avis - Accueil - Outils
- Comment transférer iphone vers iphone manuellement - Guide
- Comment transferer une boite mail vers une autre - Guide
- Transférer message whatsapp - Accueil - WhatsApp
4 réponses
yg_be
Messages postés
23512
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 avril 2025
Ambassadeur
1 575
3 avril 2021 à 14:13
3 avril 2021 à 14:13
bonjour,
tu n'expliques pas le comportment de ton programme: message d'erreur, ..., ?
en python, je suis surpris que ceci fonctionne:
d'où sort
en nodejs,
que donne
ne serait-il pas instructif d'xaminer ce que contient les variables req et
si tu veux uniquement transmettre une valeur de python à nodejs, pourquoi pas simplement
si tu veux transmettre une structure, moi j'essaierais du json.
tu n'expliques pas le comportment de ton programme: message d'erreur, ..., ?
en python, je suis surpris que ceci fonctionne:
obj = {name:'whateever'}
d'où sort
name?
en nodejs,
que donne
console.log('info')?
ne serait-il pas instructif d'xaminer ce que contient les variables req et
data?
si tu veux uniquement transmettre une valeur de python à nodejs, pourquoi pas simplement
obj = 'whateever'
si tu veux transmettre une structure, moi j'essaierais du json.
wanwanwan
Messages postés
14
Date d'inscription
mercredi 31 mars 2021
Statut
Membre
Dernière intervention
12 avril 2021
4 avril 2021 à 07:36
4 avril 2021 à 07:36
Bonjour, merci pour la réponse.
Je n'ai pas de message d'erreur dans le fonctionnement du programme. A priori cela ne le dérange pas.
Pour l'utilisation que je veux, effectivement récupérer simplement obj = "whatever", me semble plus évident.
Dans le fonctionnement je veux :
1 - une variable éditée dans le programme python (ça je sais faire)
2 - formaliser cette variable et l'envoyer vers le serveur (ça je suis pas certain de bien le faire)
3 - récupérer cette variable par le nodejs (ça je suis pas certain de bien le faire)
4 - renvoyer cette variable du nodejs vers une page html (ça je dois savoir le faire)
Je vais faire quelques tests, maintenant que j'ai l'esprit un peu plus clair.
Merci pour ces quelques orientations.
Bonne journée.
Je n'ai pas de message d'erreur dans le fonctionnement du programme. A priori cela ne le dérange pas.
Pour l'utilisation que je veux, effectivement récupérer simplement obj = "whatever", me semble plus évident.
Dans le fonctionnement je veux :
1 - une variable éditée dans le programme python (ça je sais faire)
2 - formaliser cette variable et l'envoyer vers le serveur (ça je suis pas certain de bien le faire)
3 - récupérer cette variable par le nodejs (ça je suis pas certain de bien le faire)
4 - renvoyer cette variable du nodejs vers une page html (ça je dois savoir le faire)
Je vais faire quelques tests, maintenant que j'ai l'esprit un peu plus clair.
Merci pour ces quelques orientations.
Bonne journée.
wanwanwan
Messages postés
14
Date d'inscription
mercredi 31 mars 2021
Statut
Membre
Dernière intervention
12 avril 2021
6 avril 2021 à 18:28
6 avril 2021 à 18:28
Bonjour après corrections :
code python :
code nodejs :
ça fonctionne.
En lançant le nodejs et le code python, voici ce qui s'affiche dans la console nodejs:
Trop cool !
code python :
import requests
SIGNUP_URL = 'http://localhost:8000/timer'
def submit_form():
obj = {name:'whateever'}
resp = requests.post(SIGNUP_URL, data = obj)
if __name__ == '__main__':
submit_form()
code nodejs :
app.post('/timer', function(req, res){
res.sendFile(__dirname + '/public/status.html');
var info= req.body;
io.emit('messageFromServer', info);
console.log(info)
});
ça fonctionne.
En lançant le nodejs et le code python, voici ce qui s'affiche dans la console nodejs:
{ name : 'whateever' }
Trop cool !
yg_be
Messages postés
23512
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 avril 2025
1 575
6 avril 2021 à 19:10
6 avril 2021 à 19:10
bizarre: si je teste ce code python, j'ai un message, parce que la variable
nameest inconnue.
wanwanwan
Messages postés
14
Date d'inscription
mercredi 31 mars 2021
Statut
Membre
Dernière intervention
12 avril 2021
6 avril 2021 à 20:52
6 avril 2021 à 20:52
Autant pour moi ...
import requests
SIGNUP_URL = 'http://localhost:8000/timer'
def submit_form():
obj = {'name':'whateever'}
resp = requests.post(SIGNUP_URL, data = obj)
if __name__ == '__main__':
submit_form()