Appel d'un script python à l'aide de node.js child_process
J'ai essayé d'appeler un code python de mon nœud de fichier.
Voici mon node.js Code:
var util = require("util");
var spawn = require("child_process").spawn;
var process = spawn('python',["workpad.py"]);
util.log('readingin')
process.stdout.on('data',function(data){
util.log(data);
});
et mon python partie:
import sys
data = "test"
print(data)
sys.stdout.flush()
Dans la fenêtre cmd, seulement util.log('readingin')
est indiqué. Quel est le problème de mon code?
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de problème ...
Ici est un léger tweak de votre code de travail (je convertir le tampon de chaîne de manière compréhensible pour un être humain)
et voici votre python
voici enfin la sortie de
nœud --version
v5.2.0
Votre code python n'est pas correct:
J'ai été confrontée au même problème, j'ai trouvé cette:
Vous pouvez toujours essayer quelque chose comme cela: