ich habe es jetzt hinbekommen, dass ich einen Webserver per Python zum Laufen gebracht habe (war ja auch nicht weiter schwer). Nun möchte ich aber die weitere Bearbeitung im Backend mit Python erledigen und als Frontend React nutzen. Das mit dem Frontend klappt ja schonmal, aber wie bekomme ich jetzt praktisch meine DB-Abfragen aus Python an React übergeben? Ich glaube je mehr ich lese, desto komplizierter mache ich mir meine eigenen Vorstellungen.
Das ist momentan mein Server:
Code: Alles auswählen
# server.py
from flask import Flask, render_template
app = Flask(__name__, static_folder="../static/dist", template_folder="../static")
@app.route("/")
def index():
return render_template("index.html")
@app.route("/hello")
def hello():
return("Hello World!")
if __name__ == "__main__":
app.run()
Code: Alles auswählen
<!-- index.html -->
<html>
<head>
<meta charset="utf-8">
<title>MaiThaitle</title>
</head>
<body>
<div id="content" />
<script src="dist/bundle.js" type="text/javascript"></script>
</body>
</html>
Code: Alles auswählen
// App.jsx
import React from "react";
export default class App extends React.Component {
render () {
return <p> Hello React!</p>;
}
}
Code: Alles auswählen
// index.jsx
import React from "react";
import ReactDOM from "react-dom";
import App from "./App";
ReactDOM.render(<App />, document.getElementById("content"));
Gesetzt dem Fall ich habe jetzt bspw. einen Datensatz per SQLAlchemy (nennen wir es "obj": enthält einen Namen und ein Alter) aus der DB ausgelesen. Was muss ich denn tun, um diese (als JSON-Object?) an React weiterzugeben?
Kann mich mal einer vom Schlauch schubsen?
Danke.