命令行和服务器库及包
Dart SDK[/tools/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.6.0。页面最后更新于 2025-02-05。 查看源代码 或 报告问题.