首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Javascript文件中运行Python函数?

如何在Javascript文件中运行Python函数?
EN

Stack Overflow用户
提问于 2021-08-13 23:44:15
回答 3查看 51关注 0票数 0

我正在使用Python作为后端和网络抓取,JavaScript作为前端来写一个网站。我的python文件如下。

代码语言:javascript
运行
复制
def fn1(param1, param2, param3):
  .......

def fn2(param1, param2, param3):
  .......

我想专门在js文件的函数中调用fn2()并获得返回值。我该怎么做?

EN

回答 3

Stack Overflow用户

发布于 2021-08-13 23:57:50

我认为您在这里遗漏了一些关键概念。

您现在所要求的实际上是不可能的(在JavaScript文件中调用您的后端Python函数)。

可以使用REST apis从JavaScriptPython后端进行交互。

您可以使用DjangoFlask等python框架来创建后端Python APIS。

我建议你多读一些关于REST的文章,因为它是通过前端web应用与后端交互的面包和黄油。在使用Flask框架时,Here是对REST的一个很好的介绍。

我认为如果你通过上面的方法,那么阅读关于如何通过JavaScript与API进行交互的信息。This stackoverflow answer这里是一个很棒的资源。

票数 1
EN

Stack Overflow用户

发布于 2021-08-14 01:02:22

在NodeJS中,您可以派生一个subprocess。你可以用fs把Python代码写到一个文件中,然后用命令运行它,比如py foo.py

在常规JavaScript中,除非设法用JavaScript编写Python解析器/解释器,否则无法运行Python.否则,您只能依赖后端来运行Python代码。

票数 0
EN

Stack Overflow用户

发布于 2021-08-13 23:47:16

据我所知,你不能真的混合语言(css和html不能算作这种语言)。你必须重写部分代码:/

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68779322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档