Tạo API Python Flask RESTful

Các dịch vụ API REST cho phép bạn tương tác với cơ sở dữ liệu bằng cách thực hiện các yêu cầu HTTP. Trong bài viết này, bạn tìm hiểu cách viết một máy chủ REST bằng Flask

Đây thường là cách phần phụ trợ của ứng dụng web được tạo. Dữ liệu trả về ở định dạng JSON và các yêu cầu chúng tôi đang sử dụng là PUT, DELETE, POST và GET

Nếu bạn muốn đặt API của mình trực tuyến, hãy sử dụng. Python ở mọi nơi

khóa học liên quan. bình trăn. Tạo ứng dụng web với Flask

Ví dụ API Flask

Giới thiệu

Để tạo chương trình đầu tiên của chúng tôi, hãy nhớ rằng chúng tôi nhập URL trong trình duyệt

1
localhost:5000

Vào thời điểm đó, một chuỗi “Xin chào thế giới. ” đã được trả lại, vì vậy chúng tôi nghĩ, chúng tôi có thể thay thế chuỗi này bằng chuỗi json không?

Vì vậy, chúng ta có thể có động lực đầu tiên để làm điều này

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env python
# encoding: utf-8
import json
from flask import Flask
app = Flask[__name__]
@app.route['/']
def index[]:
return json.dumps[{'name': 'alice',
'email': '[email protected]'}]
app.run[]

Thực ra ta chỉ sửa chuỗi trả về, sửa thành chuỗi JSON rồi mở trên trình duyệt

1
localhost:5000

[email protected]'}]

app.run[]

Những thay đổi là

1
2
3
4
from flask import ...., jsonify
.. ...
return jsonify[{'name': 'alice',
'email': '[email protected]'}]

Nhìn vào Google Dev Tools, bạn sẽ thấy content-type thay đổi thành JSON

phương thức yêu cầu

Chúng tôi biết rằng có sáu phương thức yêu cầu HTTP thường được sử dụng, đó là

  • ĐƯỢC
  • BƯU KIỆN
  • ĐẶT
  • XÓA BỎ
  • CÁI ĐẦU

Mã mà chúng tôi vừa xử lý với GET theo mặc định [trình duyệt mặc định sử dụng GET], vậy bạn lập trình các yêu cầu khác như thế nào?

Như thế này

localhost:5000
0
localhost:5000
1

Chương trình dưới đây chứng minh điều này

localhost:5000
2____13

Mã dài nhưng mã dễ hiểu hơn và thao tác với tệp tương đối đơn giản

Làm cách nào để tạo API trong Python bằng Flask?

Nhập các mô-đun và khởi tạo một ứng dụng. Bây giờ chúng ta hãy bắt đầu viết mã bằng cách nhập các mô-đun Flask và khởi tạo ứng dụng web. .
Tạo các điểm cuối API REST. .
Viết các phương thức đọc và ghi dữ liệu trong tệp CSV. .
Kiểm tra các điểm cuối bằng Postman

Làm cách nào để tạo API REST đơn giản trong Python?

Sau khi cài đặt, hãy mở terminal hoặc cmd của bạn để cài đặt bình. .
> pip cài đặt Flask. // hoặc. .
> hộp cát md. > hộp cát cd. .
/code/sandbox/venv/Scripts/> kích hoạt
$ xuất FLASK_ENV=phát triển. $ xuất FLASK_APP=ứng dụng. py
> đặt FLASK_ENV=phát triển. > đặt FLASK_APP=ứng dụng. py
> bình chạy. .
từ khóa tìm kiếm = yêu cầu. tranh luận. lấy ['chìa khóa'. '']

API Flask có phải là API REST không?

" Flask cho phép các nhà phát triển Python tạo API RESTful nhẹ . "

Làm cách nào để tạo API từ tập dữ liệu bằng Python và Flask?

Cách tạo API trong Python bằng Flask – Từng bước .
Tạo lớp sinh viên
Thiết lập kết nối cơ sở dữ liệu SQLite của bạn
Thực hiện một yêu cầu nhận
Nhận bản ghi theo ID
ĐĂNG Yêu cầu
Yêu cầu cập nhật
Xóa yêu cầu

Chủ Đề