跳到主要內容

命令列與伺服器函式庫及套件

Dart SDK 包含 dart:io 和其他函式庫,它們提供低階命令列與伺服器 API。

SDK 函式庫

#

Dart SDK 包含 dart:io 和其他函式庫,它們提供低階命令列與伺服器 API。

dart:io 文件
一個以範例為導向的 dart:io 函式庫使用導覽。主題包括檔案與目錄的處理,以及發出與處理 HTTP 請求。
dart:io API 參考
dart:io 函式庫的完整參考文件。

社群套件

#

pub.dev 網站讓您能搜尋支援命令列與伺服器應用程式的套件,方法是指定您的應用程式需要支援的平台。您也可以搜尋描述您所需功能的詞語。

命令列套件

#

除了 archiveintlyaml通用套件之外,命令列應用程式也常使用以下套件:

套件描述
args將原始命令列參數剖析為一組選項與值。
cli_util提供用於建構命令列應用程式的工具程式。
completion為使用 args 套件的應用程式新增命令列自動完成功能。
path提供用於操作路徑的全面性跨平台操作。
usage包裝 Google Analytics。

伺服器套件

#

除了上表列出的套件以及 logging通用套件之外,伺服器應用程式還可以從許多套件中選擇:

套件描述
crypto實作加密雜湊函數,用於 SHA-1、SHA-256、MD5 和 HMAC 等演算法。
grpc實作 gRPC,這是一個高效能、開放原始碼、通用的 RPC 框架,將行動裝置和 HTTP/2 放在首位。
shelf為網頁伺服器中介軟體提供模型,鼓勵組合和輕鬆重複使用。
dart_frog一個快速、極簡的 Dart 後端框架,建立於 Shelf 之上。
serverpod一個可擴展的應用程式伺服器,支援程式碼產生、身分驗證、即時通訊、資料庫和快取。