Ich habe eine Route, die eine URL-Anfrage innerhalb behandelt Ich führe eine Exec auf einen Bash-Befehl. Aus irgendeinem Grund funktioniert das console.log, also weiß ich, dass der Bash-Befehl endet und der Rückruf eingegeben wird. Die Antwort lässt mich jedoch nichts senden. Wenn ich die Antwort außerhalb des Bereichs des exec-Rückrufs verschiebe, werden Daten von meinem Client gesendet und empfangen. Zur Zeit sendet die Antwort nichts. Ich bekomme auch keinen Fehler.In Node exec Callback-Antwort funktioniert nicht richtig
router.post('/someurl', function (req, res) {
exec('some command', function (error, stdout, stderr) {
if(error) {
console.error('exec error: '+error);
}
console.log(stdout);
res.send(stdout);
});
});
versuchen erscheint 'res.redirect (someURL)' –
Versuchen Sie 'res.send()'. Sie haben 'response.send()'. –