API خود را در پایتون با Flask (هلندی) بسازید

امروز ما به این موضوع می پردازیم که چگونه می توانید از یک مجموعه API استفاده کنید که می تواند برنامه شما را با سایر سیستم ها ارتباط برقرار کند. فوق العاده مفید برای تنظیم برنامه خود با این کار. به عنوان مثال ، شما می توانید هم برنامه وب خود را داشته باشید و هم یک برنامه تلفن همراه با همان سرور ارتباط برقرار کنید.
فلاسک چیست؟
Flask یک چارچوب وب سبک در پایتون است که به شما آزادی می دهد دقیقاً آنچه را که شما نیاز دارید – و چیز دیگری نیست. این دقیقاً مانند ساخت مجموعه LEGO خود است: شما قطعات پایه را دارید و می توانید آن را بی پایان با آنها انجام دهید. با تشکر از ساختار واضح و جامعه بزرگ ، همیشه شخصی وجود دارد که می تواند به شما کمک کند. آیا می خواهید در مورد قدرت فلاسک بیشتر بدانید؟ سپس حتماً آموزش گسترده در مورد آموزش برنامه نویسی Python Flask در پایتون را مشاهده کنید.
یک سرور وب ساده تنظیم کنید
بیایید با یک مثال ساده شروع کنیم. تصور کنید: شما می خواهید یک سرور وب کوچک بسازید که “به برنامه Flask من خوش آمدید!” نشان دادن شما این کار را به شرح زیر انجام می دهید
from flask import Flask
app = Flask(__name__) # Maak een nieuwe Flask-applicatie
@app.route("https://dev.to/") # Definieer de route voor de homepagina
def home():
return "Welkom bij mijn Flask-app!"
if __name__ == "__main__":
app.run(debug=True) # Start de server in debug-modus
در این مثال شما یک برنامه اساسی ایجاد می کنید ، مسیری را با @ @app.route (“https://dev.to/”) تعریف کنید و سرور را شروع کنید. ساده ، درست است؟
مسیرها و نقاط پایانی API: بلوک های ساختمان API شما
با فلاسک شما با مسیرهایی که URL ها کدام عملکرد را ارائه می دهند تعیین می کنید. شما می توانید مسیرها را به همان اندازه ساده یا پویا انجام دهید. در اینجا نمونه ای از یک مسیر پویا:
@app.route("/user/")
def greet_user(username):
return f"Hoi {username}, welkom op mijn API!"
سعی کنید در LocalHost تایپ کنید: 5000/کاربر/Joost در مرورگر خود و ببینید که چگونه صفحه شخصاً از شما استقبال می کند. نکته عالی این است که شما با مسیرهای پویا انعطاف پذیری زیادی دارید!
از روشهای HTTP استفاده کنید
ما قبلاً دیده ایم که چگونه مسیری را طی کرده ایم ، اما این موارد را می توان با روش های کاملاً شناخته شده گسترش داد: روش های دریافت ، ارسال ، قرار دادن و حذف. در زیر مشاهده کنید که چگونه می توانید به راحتی این کار را انجام دهید:
from flask import request, jsonify
@app.route("/api/users", methods=["POST"])
def create_user():
new_user = request.json # Haal de JSON-data op uit het verzoek
users.append(new_user) # Voeg de nieuwe gebruiker toe
return jsonify(new_user), 201 # Retourneer de gebruiker met status 201 (Created)
و آنجا آن را دارید! فقط با چند خط کد ، یک API کار را در پایتون با فلاسک تنظیم کرده اید. نکته خوب در مورد Flask این است که می توانید پروژه خود را به صورت مرحله به مرحله ، از یک سرور وب ساده گرفته تا یک API کاملاً مجهز گسترش دهید. همانطور که دیدید ، فضای زیادی برای آزمایش وجود دارد و اجازه می دهید خلاقیت شما آزاد شود.
برای نمونه های بیشتر و نمونه های بیشتر ، توصیه می کنم نگاهی به آموزش گسترده در مورد برنامه نویسی در پایتون داشته باشید.