命令行和服务器库和包
Dart SDK 包含 dart:io 和其他库,这些库提供低级命令行和服务器 API。
SDK 库
#Dart SDK 包含 dart:io 和其他库,这些库提供低级 Web API。
- dart:io 文档
- 使用 dart:io 库的示例驱动教程。主题包括处理文件和目录,以及发出和处理 HTTP 请求。
- dart:io API 参考
- dart:io 库的完整参考文档。
社区包
#pub.dev 网站 允许您通过指定应用需要支持的平台来搜索支持命令行和服务器应用的包。您还可以搜索描述所需功能的词语。
命令行包
#除了 通用包(如 archive
、intl
和 yaml
)外,命令行应用通常还会使用以下包:
包 | 描述 |
---|---|
args | 将原始命令行参数解析为一组选项和值。 |
cli_util | 提供用于构建命令行应用的实用程序。 |
completion | 为使用 args 包的应用添加命令行完成功能。 |
path | 提供用于操作路径的全面、跨平台操作。 |
usage | 封装 Google Analytics。 |
服务器包
#除了上一张表中列出的包和 通用包(如 logging
)外,服务器应用可以从许多包中进行选择:
包 | 描述 |
---|---|
crypto | 实现针对 SHA-1、SHA-256、MD5 和 HMAC 等算法的加密哈希函数。 |
grpc | 实现 gRPC,这是一个高性能、开源、通用的 RPC 框架,它优先考虑移动和 HTTP/2。 |
shelf | 提供 Web 服务器中间件模型,鼓励组合和轻松重复使用。 |
dart_frog | 基于 Shelf 构建的 Dart 快速、极简的后台框架。 |
serverpod | 支持代码生成、身份验证、实时通信、数据库和缓存的可扩展应用服务器。 |
除非另有说明,否则本网站上的文档反映了 Dart 3.5.3。页面最后更新于 2024-05-06。 查看源代码 或 报告问题.