是的,有几个用于DART的服务器端Web框架.请参见下面的列表:
Aqueduct-用于构建REST API的Dart HTTP服务器框架.包括PostgreSQL ORM和OAuth2提供程序.
以Sinatra为灵感的web框架,用于服务静电文件,处理动态请求,web套接字和创建json响应.
Angel-一个服务器端框架,设计用于全堆栈开发,强调代码共享、可扩展性和低学习曲线.
Redstone-元数据驱动的微框架.
具有请求路由、过滤、模板引擎、WebSocket、mvc设计模式和基于文件的静电资源的轻量级web服务器.
Express-围绕DART的原始HttpServerAPI的一个简单、薄的Expressjs启发层.
Shelf-Shelf使创建和组合web服务器以及web服务器的部分变得容易.
Jaguar-一个为速度、简单性和可扩展性而构建的服务器端框架.
Force-一个实时网络框架,包含网络套接字,使通信变得更好.
Vane-内置服务器运行环境和中间件系统的框架.
另见第this list页.
此外,您还可以使用一些DART包来创建自己的服务器端Web框架.
对于模板,pub
、mustache和mustache4dart上有两个Mustach库.
有关URL路由,请参阅route包.
有数据库包mysql、postgresql、mongodb和couchbase.
有关缓存,请参见memcached.
我还没有看到任何会话管理包,您可能必须使用数据库来滚动您自己的并持久化会话数据.