跳至主要內容

檢視目錄索引

將 JSR 用於 Cloudflare Workers

Cloudflare Workers 提供 JavaScript 和 WebAssembly 的無伺服器執行環境,可在 Cloudflare 的全球網路執行您的程式碼。

你可以使用 JSR 的 npm 相容性層,在 Cloudflare Workers 中使用 JSR 套件。

首先,建立新的 Cloudflare Worker 專案

npm create cloudflare@latest
yarn create cloudflare
pnpm create cloudflare

接著,你可以使用 jsr CLI 來新增 JSR 套件。這會將套件新增到你的 package.json 中,並使用你偏好的套件管理員 (npm、yarn 或 pnpm) 將其安裝到 node_modules 資料夾中。

npx jsr add @std/encoding

注意: 你應該檢查已建立到原始程式碼控制中的 .npmrc 檔案。否則,後續對 npm install / yarn / pnpm install 的呼叫將無法成功執行。

然後,你可以將 JSR 套件匯入程式碼中

import { encodeBase64 } from "@std/encoding/base64";

export default {
  async fetch(request: Request): Promise<Response> {
    return new Response(encodeBase64("Hello World!"));
  },
};

執行 wrangler dev 以啟動本機開發伺服器,這將會執行你的 Cloudflare Worker。接著,你可以瀏覽 https://127.0.0.1:8787 來查看結果。

$ wrangler dev

瞭解更多關於使用套件的資訊。

在 GitHub 上編輯此頁面