Flask + EdgeOne Pages

The most popular Python micro web framework, now serverless. Deploy Flask applications with zero configuration.

cloud-functions/api/[[default]].py
from flask import Flask, jsonify
import time

app = Flask(__name__)

@app.route('/')
def index():
    return jsonify({
        "message": "Hello from Flask Cloud Function!",
        "framework": "Flask",
        "timestamp": time.time()
    })

@app.route('/users/<int:user_id>')
def get_user(user_id):
    return jsonify({
        "user_id": user_id,
        "username": f"user_{user_id}"
    })

API Endpoints

GET/api/info

Returns Flask app metadata and runtime information

GET/api/users/42

Fetch a user by dynamic ID using Flask route params

POST/api/users

Create a new user with JSON request body via request.get_json()

Request Body:

{
  "username": "alice",
  "email": "alice@example.com"
}
GET/api/search?q=flask&limit=3

Search with query parameters via request.args

Flask Routing

Familiar Flask decorator-based routing with full URL parameter support

Blueprint Support

Organize code with Flask blueprints for scalable applications

Rich Ecosystem

Access to Flask extensions and the vast Python package ecosystem