Maison > Article > développement back-end > Comment appeler des fonctions Python à partir de vos applications Node.js ?
Pour les projets impliquant des algorithmes d'apprentissage automatique implémentés en Python, l'intégration de ces fonctions dans les applications Node.js peut être un processus transparent. Voici comment y parvenir à l'aide du package "child_process" dans Node.js.
const { spawn } = require("child_process");
const pythonProcess = spawn('python', ["path/to/script.py", arg1, arg2, ...]);
Dans le script Python, assurez-vous d'importer le module "sys". Accédez aux arguments de Node.js en utilisant :
# In Python script import sys arg1 = sys.argv[1] arg2 = sys.argv[2]
Pour renvoyer des données à Node.js, utilisez :
# In Python script print(dataToSendBack) sys.stdout.flush()
Dans Node. .js, écoutez les données en utilisant :
pythonProcess.stdout.on('data', (data) => { // Handle received data });
En passant plusieurs arguments au script Python, vous pouvez concevoir le script pour gérer différentes fonctions en fonction d'un argument spécifié. Cela vous permet de réutiliser le script pour divers appels de fonction.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!