Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以用python编写网站的后端,以便调用python方法并显示其输出?_Javascript_Python_Html_Backend_Brython - Fatal编程技术网

Javascript 是否可以用python编写网站的后端,以便调用python方法并显示其输出?

Javascript 是否可以用python编写网站的后端,以便调用python方法并显示其输出?,javascript,python,html,backend,brython,Javascript,Python,Html,Backend,Brython,我正在尝试创建一个以我在python上开发的算法为中心的网站。我的设想是,用户将输入一些内容,然后接收用python生成的输出。我还尝试调用python文件,因为我需要实现的python代码量非常大 为简单起见,我将如何在带有键入空格的网站中实现此python文件: math.py 我试图理解brython,并使用了他们提供的示例,但不起作用: index.html 浏览器无法直接从计算机的文件系统(C:\folder\file.py)获取文件 您必须编写python代码或 您可以尝试在.js

我正在尝试创建一个以我在python上开发的算法为中心的网站。我的设想是,用户将输入一些内容,然后接收用python生成的输出。我还尝试调用python文件,因为我需要实现的python代码量非常大

为简单起见,我将如何在带有键入空格的网站中实现此python文件:

math.py 我试图理解brython,并使用了他们提供的示例,但不起作用:

index.html


浏览器无法直接从计算机的文件系统(C:\folder\file.py)获取文件 您必须编写python代码或 您可以尝试在.js文件中写入pyton文本,并像通常的js脚本文件一样访问它

使用brython的示例是将html更改为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="https://cdn.jsdelivr.net/npm/brython@3/brython.min.js">
</script>
<script src="https://cdn.jsdelivr.net/npm/brython@3/brython_stdlib.js">
</script>
  </head>
<body onload="brython()">
<script type="text/python">

<<your brython code here>>

</html>

这将从cdn加载brython并运行它。然后,这取决于您的代码是否可以在brython上下文中运行


备选方案:Flask、Falcon和许多其他框架。

考虑使用。您需要一些Web服务器后端。这可以是python,也可以是您喜欢的另一种语言。前端可以使用http调用某个后端方法,然后将结果作为json或xml传递,以便前端能够呈现它。如果python返回html,则可以直接在同一文件夹中呈现Download brython.js,然后在此处修改html:your代码
<html>
  <script src="https://raw.githack.com/brython-dev/brython/master/www/src/brython.js"></script>
  <script src="https://raw.githack.com/brython-dev/brython/master/www/src/brython_stdlib.js"></script>

  <body onload="brython()">
    <input type="text" id="text" placeholder="Enter anything in mind">
    <span id="output"></span>
      <script src="C:\ExampleCode\example.py"
              type="text/python" id="script1"></script>
  </body>
</html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="https://cdn.jsdelivr.net/npm/brython@3/brython.min.js">
</script>
<script src="https://cdn.jsdelivr.net/npm/brython@3/brython_stdlib.js">
</script>
  </head>
<body onload="brython()">
<script type="text/python">

<<your brython code here>>

</html>