获取 python 或 php 文件显示为源代码,而不是我想要的响应

fetching a python or php file appears as sourcecode and not my desired response

Js:

fetch('app.py').then(res=>res.text()).then(data=>console.log(data));

Python:

print('helloworld')

console.log() 显示 print('helloworld') 而不是 helloworld

我这里没有东西吗?我希望 Python 代码到 return "helloworld" 到浏览器的控制台,但它发送的是源代码。与 php 相同(注意 cmd 中的 php --version 发送 PHP Warning:'vcruntime140.dll' 14.0 is not compat..)。但是 python 在我的电脑上似乎没有问题。

我的代码有问题吗?或者说 app.py 或 app.php 到 运行 需要什么?

嗨,我是一名年轻的程序员,一直在尝试将脚本添加到我的服务器,让 客户端 将数据发送到 服务器端,其中服务器端的工作是接收数据并将数据写入文件到我的服务器。谢谢

代码所做的只是获取本地文件 (app.py),然后将其内容打印到浏览器控制台。这不是 api 的工作方式。您可以在 Flask 中创建一个 api 端点(用于编写 apis 的 Python 库),它将 helloworld 打印到一个单独的(服务器)控制台,或者 return 它作为数据。按照本指南开始(您可能需要先按照页面上的安装说明进行操作 - link)https://flask.palletsprojects.com/en/1.1.x/quickstart/ 您的提取语句将如下所示 fetch('/').then(res=>res.text()).then(data=>console.log(data));

您的 app.py 将如下所示:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

我对php不熟悉所以不能给你指点

不能运行Python或PHP客户端的文件,这必须在后端完成。对于 Python,您需要 运行 一个脚本(服务器)来侦听传入的请求,并在该脚本上发送响应。这同样适用于 PHP,您可以将 Apache、Nginx、Lighttpd 等 Web 服务器用于 运行 php。

似乎您有一个用于文件获取的静态服务器,但同样,您无法请求文件并期望它到达 运行。