套件速查 – Node.JS

未分類

  • zopfli: gzip 壓縮,費時但壓得更小,一次性壓縮用
  • speakeasy: 兩步驗證(2FA)
  • ffi: 動態引用 C 函式庫,建議搭配 ref 模組
  • ref: 將 Buffer 轉換為 C 指標
  • jumphash: 分散式伺服器分散負載的算法
  • blessed: 終端機介面函式庫
  • sharp: 縮圖、旋轉等簡易圖片處理
  • iconv-lite: 編碼轉換,較iconv快

網路

  • koa: HTTP 伺服器 + 大量中介層
  • ftp-srv: FTP伺服器
  • cacheable-lookup: DNS 查詢快取。net/http/https 模組使用 getaddrinfo 沒內建快取,大量送請求會被封鎖
  • HTTP協定各項目的模組列表 https://jshttp.github.io/

資料庫用戶端

  • ioredis: Redis 用戶端
  • mysql2: MySQL / MariaDB 用戶端
  • levelup: Key Value 資料庫統一API,可替換底層儲存函式庫 (LevelDB, Redis, …)

其他用戶端

  • imapflow: IMAP Client

Related posts

套件速查 – *nix

容器

Kaniko - 不使用容器來建置容器映像檔,適用於在容器內建置容器映像檔的場景。

Podman - 類似 Docker,但執行時不需要 daemon 及 root 特權,對 Kubernetes 設定檔有更好的相容性。

套件速查 – Rust

資料結構

fixedbitset: Vec<bool>, , Box<> 最佳化 (畢竟原本 bool 長度是 8 bit ...),這個用起來比較簡單,沒事建議用這個

bitvec: Vec<bool>, , Box<>...

Leave a Comment

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *