Ich versuche, meine Python-Programme auf meinem Express-Server mit Kind-Prozesse ausführen. Die Methode funktioniert, wenn es sich um einen einfachen NodeJS handelt, aber nicht an meinem API-Endpunkt.Laichen Kind Prozess mit Express-Endpunkt
var spawn = require('child_process').spawn,
a = spawn('python', ['test.py']);
router.get('/test', function(req, res, next) {
a.stdout.on('data', function(data){
console.log(data.toString());
});
a.stdin.write(JSON.stringify("Hello"));
a.stdin.end();
});
Das Python-Programm druckt nur hallo.
Was ist das Problem hier und wie behebe ich es?
Vielen Dank!
Die Python-Datei hat einfach nur eine Zeile im Haupt: 'print (" Hello ")' – QuikProBroNa
Und es funktioniert immer noch nicht ... – QuikProBroNa
"Nicht funktioniert" sagt mir nicht viel. Gibt es Fehler? Was passiert oder passiert nicht? – mscdex