是的,app engine 已经废弃了 webapp2,建议使用 Flask 或 Django 等其他 web 框架。
示例代码(使用 Flask):
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
示例代码(使用 Django):
首先安装 Django:
pip install django
创建一个新的 Django 项目:
django-admin startproject myproject
创建一个新的 app:
cd myproject
python manage.py startapp myapp
在 myapp 中创建一个名为 views.py 的文件,并添加以下内容:
from django.shortcuts import render
def index(request):
return render(request, 'index.html')
在 myproject 目录下创建一个名为 urls.py 的文件,并添加以下内容:
from django.urls import path
from myapp import views
urlpatterns = [
path('', views.index, name='index'),
]
在 myproject 目录下创建一个名为 templates 目录,并在其中创建一个名为 index.html 的文件:
My App
Hello, World!
在 myproject 目录下运行以下命令启动服务器:
python manage.py runserver
访问 http://127.0.0.1:8000/ 即可看到 Hello, World!。