CloudFlare大善人昨天更新了大量Worker新功能,看得出对Worker的开发支持力度还是很大

tldr,人话总结

  • worker越来越全栈化了,前后端和数据库功能全面增强
  • pages功能向worker转移,原来pages有的静态资源现在worker也有了,静态 _headers_redirects文件配置也不只是pages的专利了
  • 你可以把前端框架丢到worker上了,包括了react/vue/nuxt/svelte/astro等等主流框架,借助worker服务器只需要提供一个api数据接口
  • 他甚至支持了MySQL接口,这下连api也可以挪到worker上(PostgreSQL早就在以前的更新支持了)
  • 给Vite打包器提供了官方支持,毕竟是偏向全栈化了,有个好用的打包方案还是不错的,以前我经常用esbuild简单打包下worker的后端

官方文本的分条总结

  1. 静态资源托管:Cloudflare Workers现支持免费托管、存储和服务静态资源,适用于前端资源如JS、HTML、CSS等。
  2. 框架支持:支持React Router v7、Astro、Hono、Vue.js、Nuxt、Svelte等,Next.js和Angular将在2025年Q2支持。
  3. 无需框架构建全栈应用:可使用Vite和React结合构建后端API,创建完整的应用。
  4. Next.js适配器:OpenNext适配器已从早期Alpha版升级到v1.0-beta,支持更简单的Next.js部署。
  5. Vite插件:Cloudflare Vite插件正式发布,支持在Workers运行时使用Vite的开发服务器,带来热模块替换等功能。
  6. 静态文件配置:支持在Workers中使用静态 _headers_redirects文件配置,简化了头部和重定向设置。
  7. 数据库支持:除了PostgreSQL,还可连接MySQL数据库,支持Hyperdrive连接池。
  8. 更多Node.js API:提供crypto、tls、net和dns模块的API,最大请求CPU时间增加至5分钟。
  9. GitHub/GitLab支持:可直接部署GitHub/GitLab中的Worker应用,支持非生产分支的构建和预览。

cloudflare官方原文参考:


资讯来源:

https://www.nodeseek.com/post-309688-1