Bei Projekten mit in Python implementierten Algorithmen für maschinelles Lernen kann die Integration dieser Funktionen in Node.js-Anwendungen ein nahtloser Prozess sein. So erreichen Sie dies mit dem Paket „child_process“ in Node.js.
const { spawn } = require("child_process");
const pythonProcess = spawn('python', ["path/to/script.py", arg1, arg2, ...]);
Stellen Sie sicher, dass Sie im Python-Skript das Modul „sys“ importieren. Greifen Sie auf Argumente von Node.js zu, indem Sie Folgendes verwenden:
# In Python script import sys arg1 = sys.argv[1] arg2 = sys.argv[2]
Um Daten an Node.js zurückzugeben, verwenden Sie:
# In Python script print(dataToSendBack) sys.stdout.flush()
In Node.js .js, achten Sie auf Daten mit:
pythonProcess.stdout.on('data', (data) => { // Handle received data });
Durch die Übergabe mehrerer Argumente an das Python-Skript können Sie das Skript so gestalten, dass es verschiedene Funktionen basierend auf einem angegebenen Argument verarbeitet. Dadurch können Sie das Skript für verschiedene Funktionsaufrufe wiederverwenden.
Das obige ist der detaillierte Inhalt vonWie rufe ich Python-Funktionen aus Ihren Node.js-Anwendungen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!