v2.1.1
Giriş yap

Python Flask ve React Kullanımı

Videosunu izlemek için
https://www.youtube.com/watch?v=vqoHaM-L9Q4

Flask ve React'i birlikte kullanmak istiyorsanız izleyeceğiniz adımlar şöyle.

İlk olarak bir klasör içerisinde react projenizi oluşturun.

mkdir python-react
cd python-react
npx create-react-app .

React projeniz kurulduktan sonra api adında bir klasör oluşturun ve flask'ı kurun.

mkdir api
cd api
pip install flask

Flask'ı da kurduktan sonra, python-react klasöründeki package.json dosyanızı açın ve scripts altına şu komutu ekleyin

{
    ...
    scripts: {
        ...
        "start-flask": "cd api && export FLASK_APP=main.py && export FLASK_ENV=development && flask run",
    }
}

ve en altada ya da uygun bir yere proxy kodunu ekleyin

{
    ...
    "proxy": "http://127.0.0.1:5000"
}

api içine flask kurmuştuk, bir main.py dosyası oluşturup içine basit bir route tanımı yapalım.

cd api
touch main.py

main.py içine şu kodları yazalım

from flask import Flask
from time import time

app = Flask(__name__)

@app.route('/api/time')
def time():
    return {
        "time": time()
    }

artık react'i ve flask'ı şu şekilde başlatabilirsiniz

yarn start && yarn start-flask

react içinde /api/time adresine istek atarak dönen cevabı uygun şekilde gösterebilirsiniz.

import {useState, useEffect} from 'react'

function App() {

  const [time, setTime] = useState(0)

  useEffect(() => {
    fetch('/api/time').then(res => res.json()).then(data => {
      setTime(data.time)
    })
  }, [])

  return (
    <div>
      Flasktan gelen değer = {time}
    </div>
  );
}

export default App;

tayfunerbilen
50 gün önce yazdı - 684 kez görüntülendi.
Önceki Array / reduce() Sonraki Başlangıç / Python Nedir?