对于涉及用 Python 实现的机器学习算法的项目,将这些函数集成到 Node.js 应用程序中可以是一个无缝的过程。以下是如何使用 Node.js 中的“child_process”包来实现此目的。
const { spawn } = require("child_process");
const pythonProcess = spawn('python', ["path/to/script.py", arg1, arg2, ...]);
在 Python 脚本中,确保导入“sys”模块。使用以下方式从 Node.js 访问参数:
# In Python script import sys arg1 = sys.argv[1] arg2 = sys.argv[2]
要将数据返回到 Node.js,请使用:
# In Python script print(dataToSendBack) sys.stdout.flush()
在 Node 中.js,使用以下方式监听数据:
pythonProcess.stdout.on('data', (data) => { // Handle received data });
通过向 Python 脚本传递多个参数,您可以设计脚本以根据指定参数处理不同的函数。这允许您重用脚本进行各种函数调用。
以上是如何从 Node.js 应用程序调用 Python 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!