Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menggunakan Fungsi Python daripada Aplikasi Node.js Anda?
Untuk projek yang melibatkan algoritma pembelajaran mesin yang dilaksanakan dalam Python, menyepadukan fungsi ini ke dalam aplikasi Node.js boleh menjadi proses yang lancar. Begini cara untuk mencapainya menggunakan pakej "child_process" dalam Node.js.
const { spawn } = require("child_process");
const pythonProcess = spawn('python', ["path/to/script.py", arg1, arg2, ...]);
Dalam skrip Python, pastikan anda mengimport modul "sys". Akses argumen daripada Node.js menggunakan:
# In Python script import sys arg1 = sys.argv[1] arg2 = sys.argv[2]
Untuk mengembalikan data kepada Node.js, gunakan:
# In Python script print(dataToSendBack) sys.stdout.flush()
Dalam Node .js, dengar data menggunakan:
pythonProcess.stdout.on('data', (data) => { // Handle received data });
Dengan menghantar berbilang argumen kepada skrip Python, anda boleh mereka bentuk skrip untuk mengendalikan fungsi berbeza berdasarkan argumen yang ditentukan. Ini membolehkan anda menggunakan semula skrip untuk pelbagai panggilan fungsi.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Fungsi Python daripada Aplikasi Node.js Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!