Js:
fetch('app.py').then(res=>res.text()).then(data=>console.log(data));Python:
print('helloworld')console.log()显示的是print('helloworld')而不是helloworld
我在这没弄到什么吗?我希望Python代码将"helloworld“返回到浏览器的控制台,但它将发送源代码。与php相同(请注意,cmd中的php --version发送PHP Warning:'vcruntime140.dll' 14.0 is not compat..)。但是python在我的电脑上似乎没有问题。
我的代码有问题吗?或者,当我获取app.py或app.php时,它需要运行什么?
嗨,我是一个年轻的程序员,一直在努力向我的服务器添加脚本,以便让server-side,客户端将数据发送到server-side's,其中server-side‘s的任务是向我的服务器接收数据并将数据写入文件。
发布于 2022-05-09 17:59:34
代码所做的就是获取一个本地文件(app.py),然后将其内容打印到浏览器控制台。这不是api的工作方式。您可以在Flask中创建一个api端点(用于编写api的Python库),它将将helloworld打印到单独的(服务器)控制台,或者将其作为数据返回。按照下面的指南开始(您可能希望按照页面上的第一个链接来安装),您的fetch('/').then(res=>res.text()).then(data=>console.log(data));语句将类似于下面的https://flask.palletsprojects.com/en/1.1.x/quickstart/。
您的app.py如下所示:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'我不熟悉php,所以害怕我不能给您提供指针。
发布于 2022-05-09 18:02:44
不能在客户端上运行 Python或文件,这必须在后端执行。对于Python,您需要运行一个脚本(服务器)来侦听传入的请求,并在该脚本上发送响应。同样适用于PHP,您可以使用Apache、Nginx、Lighttpd等web服务器来运行php。
看起来您有一个静态服务器来抓取文件,但同样,您不能请求该文件并期望它运行。
https://stackoverflow.com/questions/72176257
复制相似问题