API برای وب و موبایل
برای endpointهای اختصاصی، دریافت و ارسال داده و اتصال به برنامهٔ کاربر.
یک API، یک سرویس کوچک یا اولین نسخهٔ محصولتان. برای برنامهٔ Flask خود محیط اجرا بسازید، وابستگیها را نصب کنید و منابع را به اندازهٔ نیاز پروژه انتخاب کنید.
نمونهٔ کد
from flask import Flask, jsonify
app = Flask(__name__)
@app.get("/api/hello")
def hello():
return jsonify(message="Hello!")نمونهٔ پاسخ
{
"message": "Hello!"
}نمایش نمونهٔ ساختار یک API؛ اجرای برنامهٔ شما از طریق ورودی WSGI انجام میشود.
کوچک شروع کنید، با نیازتان رشد کنید
فلسک مسیر ساخت برنامه را به شما میسپارد؛ معماری، کتابخانهها و منابع میزبانی را با کاربرد پروژه هماهنگ کنید.
برای endpointهای اختصاصی، دریافت و ارسال داده و اتصال به برنامهٔ کاربر.
برای آزمایش ایده و ساخت MVP با مسیرها و کتابخانههای انتخابی خودتان.
برای داشبوردهای سبک، فرمها و یکپارچهسازی سرویسهای کسبوکار.
ابزارهای موردنیاز، در دسترس شما
وابستگیهای هر برنامه را در محیط همان پروژه نگه دارید.
کتابخانهها را نصب و دستورات پروژه را اجرا کنید.
نسخهٔ پروژه را از مخزن دریافت و تغییرات را مدیریت کنید.
API یا برنامه را از طریق دامنه و ورودی WSGI ارائه کنید.
ورودی برنامه را به app یا application factory متصل کنید و تنظیمات محیط production را جدا نگه دارید.
منابع اضافه، فقط وقتی نیاز دارید
سرور ایران یا آلمان، دورهٔ پرداخت و منابع موردنیاز را انتخاب کنید. قیمت و لینک سفارش با تنظیمات شما بهروز میشوند.
سرور ایران (آسیاتک)
سرور خارج(هتزنر)
فضای دیسک
چند گیگ فضای دیسک نیاز دارید؟
پردازنده
تعداد cpu مورد نیاز خودتان رو انتخاب نمایید
تعداد RAM
تعداد رم موردنیاز شما چقدر میباشد؟
فایلهای پروژه و requirements.txt را به هاست بیاورید. محیط مجازی، پکیجهای Flask را مستقل از سایر برنامهها نگه میدارد.
نسخهٔ موجود و مسیر پروژه را در cPanel انتخاب کنید، محیط مجازی را فعال کنید و وابستگیها را نصب کنید.
ورودی WSGI را به app متصل کنید و برنامه را راهاندازی مجدد کنید؛ وباپلیکیشن و endpointهای شما آمادهٔ دریافت درخواست خواهند بود.
میزبانی متناسب با معماری شما
از نصب پکیجها تا اتصال دیتابیس و انتشار API، ابزارهای اجرای برنامه در دسترس شماست. برای معماریهای دارای worker یا سرویس اختصاصی هم از مشاورهٔ تیم پایتون هاست بهرهمند شوید.
مشاورهٔ رایگان برای پروژهٔ فلسکبا Setup Python App در cPanel، نسخهٔ پایتون و محیط مجازی پروژه را در چند کلیک مدیریت کنید؛ کنترل محیط اجرای برنامه در اختیار شماست. دسترسی به Terminal و pip، نصب و مدیریت پکیجهای پایتون را در محیط مجازی پروژه ساده میکند؛ ابزارهای موردنیاز برنامهٔ شما در یک محیط مستقل کنار هم قرار میگیرند.
برنامهٔ Flask یا application factory را به ورودی WSGI متصل کنید. Passenger اجرای برنامه را در محیط میزبانی مدیریت میکند و API شما از طریق دامنه در دسترس قرار میگیرد.
ساختار برنامه و کتابخانههای اتصال را خودتان انتخاب کنید. برای سرویسهای دارای worker، WebSocket یا پردازشهای اختصاصی، تیم فنی در انتخاب محیط اجرا همراه شماست.
راهنما کنار ابزار
آموزش راهاندازی فلسک، تنظیم WSGI و انتشار endpointها، مسیر آنلاینکردن برنامه را قدمبهقدم نشان میدهد. پروژهٔ فعلی را هم با کد، دیتابیس و فایلهایش به پایتون هاست بیاورید.
انتقال رایگان پروژه به پایتون هاست با همراهی تیم فنی؛ کد، دیتابیس و فایلهای برنامه را به خانهٔ جدیدشان بیاورید و مسیر توسعه را ادامه دهید.
همراه برنامهٔ پایتونی شما
دسترسی به Terminal و pip، نصب و مدیریت پکیجهای پایتون را در محیط مجازی پروژه ساده میکند؛ ابزارهای موردنیاز برنامهٔ شما در یک محیط مستقل کنار هم قرار میگیرند.
Passenger، برنامهٔ سازگار با WSGI را اجرا میکند. با اتصال فایل ورودی به app، پروژه از محیط توسعه به میزبانی روی دامنه منتقل میشود؛ راهنمای قدمبهقدم در مجلهٔ پایتون هاست در دسترس شماست.
بله؛ API سازگار با WSGI را روی دامنهٔ خود منتشر کنید و RAM، CPU و فضای دیسک را متناسب با برنامه انتخاب کنید. برای معماریهای دارای سرویس اختصاصی، پشتیبانی به شما در انتخاب محیط مناسب کمک میکند.
انتقال رایگان پروژه به پایتون هاست با همراهی تیم فنی؛ کد، دیتابیس و فایلهای برنامه را به خانهٔ جدیدشان بیاورید و مسیر توسعه را ادامه دهید. بکاپگیری روزانه، هفتگی و ماهانه، بخشی از امکانات میزبانی پایتون هاست برای نگهداری دادههای پروژهٔ شماست. برای بازیابی نسخههای پشتیبان، تیم پشتیبانی همراه شماست.
هاست فلسک در سرور ایران و آلمان ارائه میشود. محل سرویس را در انتخابگر پلن تعیین کنید؛ قیمت و لینک سفارش با انتخاب شما بهروز میشوند.
شروع پروژهٔ بعدی