將 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