跳至主要内容

查看目录

在 Cloudflare Workers 中使用 JSR

Cloudflare Workers 提供了一个无服务器执行环境,用于在 Cloudflare 的全球网络上执行 JavaScript 和 WebAssembly 代码。

可以使用 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 上编辑此页面