我们使用AngularJS作为我们的Web应用程序的前端,以及我们使用python进行计算并获得结果的一些函数。
我想知道有没有办法直接在AngularJS中调用python脚本?现在我们使用$ HTTP服务来调用PHP然后在PHP中使用EXEC命令来调用python,它一切正常。
问题我们通知每次python脚本调用时有大约5秒的延迟,我想这是因为python解释器的开销并且每次尝试启动它,我们会喜欢消除这种延迟。
我们运行Redhat v 6.8 / AngualarJS 1.4x和Python 3.6 Anaconda3
有没有人尝试过类似的东西?欢迎任何建议。
谢谢!
答案 0 :(得分:3)
您可以编写一个调用计算代码的python方法,并将该方法公开为REST API。
您需要一个像 Flask。
这样的库本教程介绍了如何执行此操作:https://www.codementor.io/sagaragarwal94/building-a-basic-restful-api-in-python-58k02xsiq
这样你就可以直接调用python API。