Memanfaatkan Fungsi Python daripada Node.js: Panduan Komprehensif
Dalam era digital ini, banyak aplikasi memanfaatkan kedua-dua Python dan Node.js untuk keupayaan mereka yang pelbagai. Python cemerlang dalam pembelajaran mesin, manakala Node.js cemerlang dalam pembangunan web. Untuk memanfaatkan kuasa teknologi ini seiring, menjadi penting untuk mengetahui cara menggunakan fungsi Python daripada Node.js.
Penyelesaian
Satu pendekatan yang berkesan ialah menggunakan modul "child_process" yang disertakan bersama Node.js. Modul ini memberi kuasa kepada pembangun untuk mencipta subproses dan berinteraksi dengan program luaran.
Langkah 1: Melahirkan Proses Python
Untuk melaksanakan fungsi Python daripada Node.js, anda boleh gunakan fungsi spawn() dalam modul "child_process":
const { spawn } = require("child_process"); const pythonProcess = spawn('python', ["path/to/script.py", arg1, arg2, ...]);
Dalam Python, adalah penting untuk mengimport modul sys dan akses argumen yang diluluskan daripada Node.js melalui sys.argv.
Langkah 2: Menghantar Data ke Python
Untuk memindahkan data ke skrip Python, gunakan strim stdout:
pythonProcess.stdout.write(dataToSendBack + '\n');
Langkah 3: Menerima Data daripada Python
Dalam Node.js, anda boleh mendengar data yang dikembalikan daripada Python melalui acara 'data' pada strim stdout:
pythonProcess.stdout.on('data', (data) => { // Handle the data returned from Python });
Menyesuaikan Seruan Fungsi
Dengan menghantar berbilang argumen kepada skrip Python melalui spawn(), anda boleh mengawal fungsi yang dilaksanakan secara dinamik. Fleksibiliti ini membolehkan anda mencipta fungsi Python yang disesuaikan dengan hujah tertentu.
Kesimpulan
Dengan mengikuti langkah ini, anda boleh menggunakan fungsi Python dengan lancar daripada aplikasi Node.js, membuka kunci potensi integrasi pembelajaran mesin untuk projek web anda. Modul "child_process" menyediakan mekanisme yang teguh untuk komunikasi antara kedua-dua bahasa ini, memperkasakan pembangun untuk memanfaatkan yang terbaik dari kedua-dua dunia.
Atas ialah kandungan terperinci Cara Menggunakan Fungsi Python daripada Node.js: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!