目錄

命令列和伺服器的函式庫和 Package

Dart SDK 包含 dart:io 和其它提供底層命令列和伺服器 API 的函式庫。

SDK 庫

Dart SDK 包含 dart:io 和其它提供底層 web API 的函式庫。

函式庫概覽的 dart:io 小節
一個使用 dart:io 庫的範例驅動概覽。主要包括如何使用檔案和目錄以及發起和處理 HTTP 請求。

dart:io API 參考
完整的 dart:io 庫參考文件。

社群貢獻的一些三方 package

pub.dev 網站 可以透過選擇「命令列」或「伺服器端」來檢索和過濾平台支援,你也可以搜尋描述所需功能的關鍵字。

命令列相關的 package

命令列應用常常使用下述列表中列出的 package,除此之外還有像 archiveintlyaml 這樣的 通用 package

Package Description
套件名稱 描述
args Parses raw command-line arguments into a set of options and values.
args 將原始命令列引數解析為一組選項和值。
cli_util Provides utilities for building command-line apps.
cli_util 提供用於建構命令列應用程式的工具。
completion Adds command-line completion to apps that use the args package.
completion 向使用 args 套件的應用中新增命令列完成功能。
path Provides comprehensive, cross-platform operations for manipulating paths.
path 為操作路徑提供全面的跨平臺操作。
usage Wraps Google Analytics.
usage 新增 Google 分析。

伺服器相關的 package

伺服器應用可選擇使用的 package 更多一些,除了上面上面表格中列出的外還支援比如 logging 這樣的 通用 package

Package Description
crypto 為 SHA-1、SHA-256、MD5 和 HMAC 等演算法實現加密雜湊雜湊函式。
grpc 實現 gRPC,將移動和 HTTP/2 放在首位的高效能開源通用的 RPC 框架。
shelf 為 Web 伺服器中介軟體提供一個模型,該模型促成組合和易於重用。