2024-06-28 19:54:11 发布
网友
我使用Python进行后端和web抓取,使用JavaScript进行前端编写网站。我的python文件如下所示
def fn1(param1, param2, param3): ....... def fn2(param1, param2, param3): .......
我想专门在js文件的函数中调用fn2(),并获取返回值。我该怎么做
据我所知,你不能真正地混合语言(css和html不算作这一种语言)。您必须重新编写部分代码:/
我认为你在这里遗漏了一些关键概念
您目前所要求的实际上是不可能的(在JavaScript文件中调用后端Python函数)
JavaScript
可以使用RESTAPI从JavaScript与Python后端交互
Python
您可以使用诸如Django或Flask之类的python框架来创建后端PythonAPI
我建议您阅读一下REST,因为它是通过前端web应用程序与后端交互的基础Here是使用Flask框架时对REST的一个很好的介绍
Flask
我认为,如果您按照上述方式进行操作,那么请阅读关于如何通过JavaScript与API交互的内容This这里的答案是一个很好的资源
在NodeJS中,您可以生成一个subprocess。您可以使用fs将Python代码写入文件,然后使用命令运行它,例如py foo.py
subprocess
fs
py foo.py
在常规JavaScript中,除非您设法用JavaScript编写Python解析器/解释器,否则无法运行Python。否则,您只能依赖后端来运行Python代码
据我所知,你不能真正地混合语言(css和html不算作这一种语言)。您必须重新编写部分代码:/
我认为你在这里遗漏了一些关键概念
您目前所要求的实际上是不可能的(在
JavaScript
文件中调用后端Python函数)可以使用RESTAPI从
JavaScript
与Python
后端交互您可以使用诸如Django或Flask之类的python框架来创建后端
Python
API我建议您阅读一下REST,因为它是通过前端web应用程序与后端交互的基础Here是使用
Flask
框架时对REST的一个很好的介绍我认为,如果您按照上述方式进行操作,那么请阅读关于如何通过
JavaScript
与API交互的内容This这里的答案是一个很好的资源在NodeJS中,您可以生成一个
subprocess
。您可以使用fs
将Python代码写入文件,然后使用命令运行它,例如py foo.py
在常规JavaScript中,除非您设法用JavaScript编写Python解析器/解释器,否则无法运行Python。否则,您只能依赖后端来运行Python代码
相关问题 更多 >
编程相关推荐