我需要借助Ajax在html页面中获取数据(json)。我有一个Nodejs服务器来处理请求。我必须从服务器获取json,这是处理和产生json作为输出的python代码。
哪个是最佳解决方案?或在什么情况和什么因素下,哪个比另一个更受青睐?
我认为:
您正在运行服务器
当运行带有不同语言编程零件的大型系统时,有很多方法可以使它们全部协同工作。
选择是您的选择,您给我们的信息很少,可以帮助您确定哪种方法更好。这完全取决于您的python和nodejs应用程序的大小以及它们的功能。
从nodejs调用python方法没有神奇的方法,反之亦然
产生持久性进程,并使它们与套接字或管道通信。通常,这是通过启用库来完成的(例如ZeroMQ +序列化/ RPC格式)。
产生持久性进程,并使它们与之间的消息队列通信(RabbitMQ,ActiveMQ等)
生成您的nodejs Web服务器,并使用“ child_process”模块在python中生成一个进程,并通过其标准输入/输出与其进行交互。有帮助程序库可以执行此操作:https : //www.npmjs.com/package/python-shell
只需生成nodejs Web服务器并在需要时使用“ child_process”执行python脚本(无需持久化python进程)。
用python全部重写
在nodejs中全部重写
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句