js:
fetch('app.py').then(res=>res.text()).then(data=>console.log(data));Pitón:
print('helloworld') console.log() muestra print('helloworld') en lugar de helloworld
¿No estoy recibiendo algo aquí? Quiero que el código de Python devuelva "helloworld" a la consola del navegador, pero en su lugar envía el código fuente. Lo mismo con php (tenga en cuenta que php --version en cmd envía PHP Warning:'vcruntime140.dll' 14.0 is not compat.. ). Pero Python parece no tener problemas en mi PC.
¿Mi problema está en mi código? ¿O qué es necesario para que app.py o app.php se ejecuten cuando los busco?
Hola, soy un joven programador, he estado tratando de agregar scripts a mi servidor para permitir que el lado del cliente envíe datos al lado del servidor , en el que el trabajo del lado del servidor es recibir y escribir datos en archivos a mi servidor. Gracias
Todo lo que hace ese código es obtener un archivo local (app.py) y luego imprimir su contenido en la consola del navegador. Así no es como funciona la API. Puede crear un punto final de api en Flask (una biblioteca de Python para escribir apis) que imprimirá helloworld en una consola separada (el servidor) o lo devolverá como datos. Siga esta guía para comenzar (es posible que desee seguir primero las instrucciones de instalación; enlace en la página) https://flask.palletsprojects.com/en/1.1.x/quickstart/ Su declaración de búsqueda se verá así: buscar ( '/').then(res=>res.text()).then(data=>console.log(data));
su app.py se verá de la siguiente manera:
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!'No estoy familiarizado con php, así que me temo que no puedo darte consejos allí.
No puede ejecutar archivos Python o PHP en el lado del cliente , esto debe hacerse en el backend. Para Python, debe ejecutar un script (servidor) que escuche las solicitudes entrantes y envíe una respuesta. Lo mismo se aplica a PHP, puede usar servidores web como Apache, Nginx, Lighttpd y más para ejecutar php.
Parece que tiene un servidor estático para buscar archivos, pero nuevamente, no puede solicitar el archivo y esperar que se ejecute.