在現今的軟體開發領域,RESTful API已經成為了許多應用程式的核心元件,其能夠提供可靠、可解耦、易於維護的服務。 Flask是一個輕量級的Python Web框架,它提供了一個靈活的方式來建立web應用程式以及RESTful API。在本文中,我們將介紹如何使用Flask來建立RESTful API。
首先,需要確保已經安裝Python和pip。在系統中開啟終端機或命令提示符,輸入下面的命令來安裝Flask:
pip install Flask
在本例中,我們建立一個名為「flask-restful」的專案資料夾。在終端機中輸入下面的命令來建立該資料夾:
mkdir flask-restful
建議使用虛擬環境以避免在系統上全域安裝Flask,這可以幫助我們在同一台電腦上開發多個專案。在終端機中輸入下方的指令來建立虛擬環境:
python3 -m venv env
要在終端機中啟動虛擬環境,請輸入下列指令:
For Mac/Linux:
source env/bin/activate
For Windows:
envScriptsctivate
pip install flask_restful pip install flask_cors
from flask import Flask from flask_restful import Api, Resource, reqparse app = Flask(__name__) api = Api(app) users = [ { "name": "Alice", "age": 22, "occupation": "Software Engineer" }, { "name": "Bob", "age": 26, "occupation": "Data Analyst" }, { "name": "Charlie", "age": 33, "occupation": "UI/UX Designer" } ] class User(Resource): def get(self, name): for user in users: if(name == user["name"]): return user, 200 return "User not found", 404 api.add_resource(User, "/user/<string:name>") if __name__ == '__main__': app.run(debug=True)
python app.py
from flask_cors import CORS app = Flask(__name__) api = Api(app) CORS(app)
以上是如何使用Flask建立RESTful API的詳細內容。更多資訊請關注PHP中文網其他相關文章!