「Cloudflare Worker」怎么实现多路由 API 又能兼顾体积?

177 天前
 HorusHe

Worker demo 代码中没有提供路由处理、而且 Free Plan 下的 1MiB 的大小限制让代码空间寸土寸金。作为一个 Serverless 应用,怎么能像 Node.js 下的传统路由库(例如 @koa/router )一样趁手好用?

我推荐「 itty-router 」,其优点:

  1. 专门为 Slerverless 设计
  2. 很小,零依赖( 450+B 、530+B 、970+B 可选)
  3. 支持 TypeScript
  4. 支持路由解析和查询参数解析
  5. 支持中间件
  6. 100% 测试覆盖率

1050 次点击
所在节点    Cloudflare
2 条回复
f0rger
177 天前
这不是官方 wrangler 默认路由么,你可以 npx wrangler init 创建一下就好了
HorusHe
177 天前
是的,如果是初创项目,也可以在 init 选择对应的模板:Example router & proxy Worker

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1048068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX