📅  最后修改于: 2023-12-03 15:00:21.488000             🧑  作者: Mango
Dawdawd 是一个开源的软件框架,用于构建 Web 应用程序和 API。它是用 Python 编写的,旨在提供简单、易用和灵活的开发体验,同时允许高度的可定制性。Dawdawd 的核心思想是“约定大于配置”,因此它提供了许多默认配置来让开发者快速上手。
以下是 Dawdawd 的主要特性:
asyncio
和 aiohttp
。SQLAlchemy
,方便数据库操作。Jinja2
模板引擎,支持自定义错误页面。cors
和 gzip
。uvloop
、Gunicorn
和 uwsgi
。使用下面的命令可以通过 pip 安装 Dawdawd:
pip install dawdawd
以下是一个简单的例子,用于在本地主机 127.0.0.1
的端口 8000
上启动一个 Web 服务器:
import dawdawd
app = dawdawd.Dawdawd(__name__)
@app.route('/')
async def index(request):
return dawdawd.Response(text="Hello, World!")
if __name__ == '__main__':
app.run(host='127.0.0.1', port=8000)
在默认情况下,访问 http://127.0.0.1:8000/
将返回 Hello, World!
。
更多信息请参见 Dawdawd 官方文档。