跳转到主要内容

章节Cloudflare 开发者文档(免费档)

Workers

442 页更新于 23 小时前

开始阅读

本章内容442

  1. 01 Demos and architectures import { GlossaryTooltip, ResourcesBySelector } from "~/components"; Learn how you can use Workers within y... 23 小时前
  2. 02 Glossary import { Glossary } from "~/components"; Review the definitions for terms used across Cloudflare's Workers ... 23 小时前
  3. 03 Cloudflare Workers import { Description, RelatedProduct, LinkButton } from "~/components"; A serverless platform for building... 23 小时前
  4. 04 Playground import { LinkButton } from "~/components"; :::note[Browser support] The Cloudflare Workers Playground is cu... 23 小时前
  5. 05 Durable Objects roles and permissions Durable Objects do not have separate roles or permissions. Access to a Durable Object is determined by your... 23 小时前
  6. 06 Roles and permissions You can control who can access your Developer Platform resources and what they can do with them by assignin... 23 小时前
  7. 07 Workers roles and permissions Workers permissions control who or what can view, deploy, and manage Workers in your Cloudflare account. Ac... 23 小时前
  8. 08 Best practices import { DirectoryListing } from "~/components"; 23 小时前
  9. 09 Workers Best Practices import { WranglerConfig, TypeScriptExample, PackageManagers, } from "~/components"; Best practices for Work... 23 小时前
  10. 10 Cache keys import { TypeScriptExample, WranglerConfig } from "~/components"; Every cached response is stored under a c... 23 小时前
  11. 11 Configuration import { TypeScriptExample, WranglerConfig } from "~/components"; Workers Caching is configured per Worker,... 23 小时前
  12. 12 Debugging If caching is not behaving the way you expect, the Cf-Cache-Status response header is the first place to l... 23 小时前
  13. 13 Examples import { TypeScriptExample, WranglerConfig } from "~/components"; Workers Caching is a cache that is itself... 23 小时前
  14. 14 Workers Cache import { DirectoryListing, TypeScriptExample, WranglerConfig, } from "~/components"; Workers Cache lets Clo... 23 小时前
  15. 15 Limitations This page lists the scenarios where Workers Caching does not apply, followed by notes on how it relates to ... 23 小时前
  16. 16 Purge and invalidate the cache import { TypeScriptExample, WranglerConfig } from "~/components"; Your Worker can delete its own cached res... 23 小时前
  17. 17 CI/CD You can set up continuous integration and continuous deployment (CI/CD) for your Workers by using either th... 23 小时前
  18. 18 Advanced setups import { FileTree } from "~/components"; Monorepos A monorepo is a single repository that contains multiple... 23 小时前
  19. 19 Builds API reference import { Aside } from "~/components"; This guide shows you how to use the Workers Builds REST API to connec... 23 小时前
  20. 20 Automatic pull requests Workers Builds can automatically create pull requests in your repository to configure your project or resol... 23 小时前
  21. 21 Build branches import { DashButton, Steps } from "~/components"; When you connect a git repository to Workers, commits mad... 23 小时前
  22. 22 Build caching Improve Workers build times by caching dependencies and build output between builds with a project-wide sha... 23 小时前
  23. 23 Build image Workers Builds uses a build image with support for a variety of languages and tools such as Node.js, Python... 23 小时前
  24. 24 Build watch paths When you connect a git repository to Workers, by default a change to any file in the repository will trigge... 23 小时前
  25. 25 Configuration import { DirectoryListing, Render, Tabs, TabItem, DashButton, } from "~/components"; When connecting your G... 23 小时前
  26. 26 Deploy Hooks import { Aside, DashButton, TypeScriptExample } from "~/components"; By default, Workers Builds triggers a ... 23 小时前
  27. 27 Event subscriptions import { Render } from "~/components"; Send build notifications You can deploy a Worker that consumes build... 23 小时前
  28. 28 Builds import { DashButton } from "~/components"; The Cloudflare Git integration lets you connect a new or existin... 23 小时前
  29. 29 Limits & pricing Workers Builds has the following limits. Metric Free plan Paid plans Build minutes 3,000 per month 6,000 pe... 23 小时前
  30. 30 Troubleshooting builds This guide explains how to identify and resolve build errors, as well as troubleshoot common issues in the ... 23 小时前
  31. 31 Cloudflare Artifacts integration import { DashButton, Steps } from "~/components"; Cloudflare Artifacts provides Git-compatible storage with... 23 小时前
  32. 32 Cursor Origin integration Cursor Origin is Cursor's Git hosting platform. Cloudflare supports connecting a Cursor Origin repository t... 23 小时前
  33. 33 GitHub integration Cloudflare supports connecting your GitHub repository to your Cloudflare Worker, and will automatically dep... 23 小时前
  34. 34 GitLab integration Cloudflare supports connecting your GitLab repository to your Cloudflare Worker, and will automatically dep... 23 小时前
  35. 35 Git integration import { DashButton, Steps } from "~/components"; Cloudflare supports connecting your Cloudflare Artifacts,... 23 小时前
  36. 36 GitHub Actions import { DashButton } from "~/components"; You can deploy Workers with GitHub Actions. Here is how you can ... 23 小时前
  37. 37 GitLab CI/CD import { DashButton } from "~/components"; You can deploy Workers with GitLab CI/CD. Here is how you can se... 23 小时前
  38. 38 External CI/CD Deploying Cloudflare Workers with CI/CD ensures reliable, automated deployments for every code change. If y... 23 小时前
  39. 39 Cloudflare Access import { DashButton, Steps, Tabs, TabItem, TypeScriptExample, WranglerConfig } from "~/components"; With Cl... 23 小时前
  40. 40 Compatibility dates import { WranglerConfig } from "~/components"; Cloudflare regularly updates the Workers runtime. These upda... 23 小时前
  41. 41 Compatibility flags import { WranglerConfig, Render } from " /components"; import CompatibilityFlags from "/components/cf/Compa... 23 小时前
  42. 42 Cron Triggers import { Render, WranglerConfig, TabItem, Tabs, DashButton, Steps, AnnotatedConfigExplorer, } from "~/compo... 23 小时前
  43. 43 Environment variables import { Render, TabItem, Tabs, TypeScriptExample, WranglerConfig, DashButton } from "~/components"; Backgr... 23 小时前
  44. 44 Configuration import { DirectoryListing } from "~/components"; Worker configuration defines project settings, bindings, a... 23 小时前
  45. 45 Multipart upload metadata import { Type, MetaInfo } from "~/components"; :::note There is a new API for uploading Workers. Refer to t... 23 小时前
  46. 46 Placement import { WranglerConfig, DashButton, Tabs, TabItem } from "~/components"; By default, Workers and Pages Fun... 23 小时前
  47. 47 Secrets import { Render, DashButton, TypeScriptExample } from "~/components"; Background Secrets are a type of bind... 23 小时前
  48. 48 Page Rules Page Rules trigger certain actions whenever a request matches one of the URL patterns you define. You can d... 23 小时前
  49. 49 APIs To integrate with third party APIs from Cloudflare Workers, use the fetch API to make HTTP requests to the ... 23 小时前
  50. 50 External Services Many external services provide libraries and SDKs to interact with their APIs. While many Node-compatible l... 23 小时前
  51. 51 Integrations One of the key features of Cloudflare Workers is the ability to integrate with other services and products.... 23 小时前
  52. 52 Custom Domains import { WranglerConfig, DashButton, Steps } from "~/components"; Background Custom Domains allow you to co... 23 小时前
  53. 53 Routes and domains To allow a Worker to receive inbound HTTP requests, you must connect it to an external endpoint such that i... 23 小时前
  54. 54 Routes import { WranglerConfig, DashButton, Steps } from "~/components"; Background Routes allow users to map a UR... 23 小时前
  55. 55 workers.dev import { WranglerConfig, DashButton } from "~/components"; Cloudflare Workers accounts come with a workers... 23 小时前
  56. 56 Workers Sites configuration import { Render, WranglerConfig } from "~/components"; Workers Sites require the latest version of Wrangler... 23 小时前
  57. 57 Workers Sites import { Render } from " /components"; import { LinkButton } from "/components"; Workers Sites enables deve... 23 小时前
  58. 58 Start from existing import { Render, TabItem, Tabs, WranglerConfig } from "~/components"; Workers Sites require Wrangler — make... 23 小时前
  59. 59 Start from scratch import { Render, WranglerConfig } from "~/components"; This guide shows how to quickly start a new Workers ... 23 小时前
  60. 60 Start from Worker import { Render, TabItem, Tabs, WranglerConfig } from "~/components"; Workers Sites require Wrangler — make... 23 小时前
  61. 61 Connect to databases Cloudflare Workers can connect to and query your data in both SQL and NoSQL databases, including: Cloudflar... 23 小时前
  62. 62 Databases import { DirectoryListing } from "~/components"; Explore database integrations for your Worker projects. 23 小时前
  63. 63 3rd Party Integrations import { DirectoryListing } from "~/components"; Background Connect to databases by configuring connection ... 23 小时前
  64. 64 MongoDB import { Render, PackageManagers, Tabs, TabItem, TypeScriptExample, WranglerConfig, } from "~/components"; ... 23 小时前
  65. 65 Neon import { Render, PackageManagers, Tabs, TabItem } from "~/components"; Neon is a fully managed serverless P... 23 小时前
  66. 66 PlanetScale import { Render, PackageManagers, Tabs, TabItem } from "~/components"; PlanetScale is a database platform t... 23 小时前
  67. 67 Supabase import { Render, PackageManagers, Tabs, TabItem } from "~/components"; Supabase is an open source Firebase ... 23 小时前
  68. 68 Turso import { Render, PackageManagers } from "~/components"; Turso is an edge-hosted, distributed database based... 23 小时前
  69. 69 Upstash import { Render, PackageManagers } from "~/components"; Upstash is a serverless database with Redis* and Ka... 23 小时前
  70. 70 Xata import { Render, TabItem, Tabs } from "~/components"; Xata is a PostgreSQL database platform designed to he... 23 小时前
  71. 71 Build an Interactive ChatGPT App import { Details, Render, PackageManagers, WranglerConfig, LinkCard, } from "~/components"; Deploy your fir... 23 小时前
  72. 72 103 Early Hints import { DashButton, Steps, TabItem, Tabs } from "~/components"; If you want to get started quickly, click ... 23 小时前
  73. 73 A/B testing with same-URL direct access import { TabItem, Tabs } from "~/components"; const NAME = "myExampleWorkersABTest"; export default { as... 23 小时前
  74. 74 Accessing the Cloudflare Object If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  75. 75 Aggregate requests If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  76. 76 Alter headers If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  77. 77 Write to Analytics Engine import { TypeScriptExample, WranglerConfig } from "~/components"; Workers Analytics Engine provides time-se... 23 小时前
  78. 78 Auth with headers import { TabItem, Tabs } from "~/components"; :::caution[Caution when using in production] The example code... 23 小时前
  79. 79 HTTP Basic Authentication import { TabItem, Tabs } from "~/components"; :::note This example Worker makes use of the Node.js Buffer A... 23 小时前
  80. 80 Block on TLS import { TabItem, Tabs } from "~/components"; export default { async fetch(request) { try { const t... 23 小时前
  81. 81 Bulk origin override import { TabItem, Tabs } from "~/components"; export default { async fetch(request) { /** * An obje... 23 小时前
  82. 82 Bulk redirects import { TabItem, Tabs } from "~/components"; export default { async fetch(request) { const externalHo... 23 小时前
  83. 83 Using the Cache API If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  84. 84 Cache POST requests If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  85. 85 Cache Tags using Workers If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  86. 86 Cache using fetch If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  87. 87 Conditional response If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  88. 88 CORS header proxy If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  89. 89 Country code redirect If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  90. 90 Setting Cron Triggers import { Render, TabItem, Tabs, WranglerConfig } from "~/components"; export default { async scheduled(c... 23 小时前
  91. 91 Data loss prevention If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  92. 92 Debugging logs If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  93. 93 Cookie parsing If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  94. 94 Fetch HTML If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  95. 95 Fetch JSON If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  96. 96 Geolocation: Weather application If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  97. 97 Geolocation: Custom Styling If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  98. 98 Geolocation: Hello World If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  99. 99 Hot-link protection If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  100. 100 Custom Domain with Images import { DashButton } from "~/components"; If you want to get started quickly, click on the button below. T... 23 小时前
  101. 101 Examples import { GlossaryTooltip, ResourcesBySelector } from "~/components"; Explore the following examples for Wor... 23 小时前
  102. 102 Logging headers to console If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  103. 103 Modify request property If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  104. 104 Modify response If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  105. 105 Multiple Cron Triggers If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  106. 106 Stream OpenAI API Responses If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  107. 107 Post JSON If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  108. 108 Using timingSafeEqual If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  109. 109 Read POST import { TabItem, Tabs, Render } from "~/components"; If you want to get started quickly, click on the butt... 23 小时前
  110. 110 Redirect If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  111. 111 Respond with another site If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  112. 112 Return small HTML page If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  113. 113 Return JSON If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  114. 114 Rewrite links If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  115. 115 Set security headers If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  116. 116 Sign requests If you want to get started quickly, click on the button below. This creates a repository in your GitHub acc... 23 小时前
  117. 117 Single Page App (SPA) shell with bootstrap data import { TypeScriptExample, WranglerConfig } from "~/components"; This example uses a Worker and HTMLRewrit... 23 小时前
  118. 118 Stream large JSON import { TabItem, Tabs } from "~/components"; Use the Streams API to process JSON payloads that would excee... 23 小时前
  119. 119 Turnstile with Workers import { TabItem, Tabs, Render } from "~/components"; export default { async fetch(request, env) { con... 23 小时前
  120. 120 Using the WebSockets API import { TabItem, Tabs } from "~/components"; WebSockets allow you to communicate in real time with your Cl... 23 小时前
  121. 121 Deploy an existing project import { PackageManagers, WranglerConfig } from "~/components"; Wrangler can automatically detect your fram... 23 小时前
  122. 122 Framework guides import { Description, DirectoryListing } from "~/components"; Create full-stack applications deployed to Cl... 23 小时前
  123. 123 AI & agents import { Description, DirectoryListing } from "~/components"; Create full-stack applications deployed to Cl... 23 小时前
  124. 124 APIs import { Description, DirectoryListing } from "~/components"; Create full-stack applications deployed to Cl... 23 小时前
  125. 125 Mobile applications import { Description, DirectoryListing } from "~/components"; Create full-stack mobile applications deploye... 23 小时前
  126. 126 Astro import { AutoconfigDiagram, Badge, Details, Steps, WranglerConfig, Description, InlineBadge, Render, TabIte... 23 小时前
  127. 127 fate import { Steps } from "~/components"; fate is a modern data client for the web inspired by Relay and GraphQ... 23 小时前
  128. 128 Foldkit import { PackageManagers, Steps, WranglerConfig } from "~/components"; Foldkit supports single-page applica... 23 小时前
  129. 129 Web applications import { Description, DirectoryListing } from "~/components"; Create full-stack web applications deployed t... 23 小时前
  130. 130 Microfrontends import { WranglerConfig } from "~/components"; Microfrontends let you split a single application into small... 23 小时前
  131. 131 Next.js import { Description, Details, PackageManagers, Steps } from "~/components"; Use vinext to create or migra... 23 小时前
  132. 132 OpenNext adapter import { Details, PackageManagers, Steps, WranglerConfig } from "~/components"; :::note[Recommended path] C... 23 小时前
  133. 133 React Router (formerly Remix) import { AutoconfigDiagram, Render, PackageManagers, Steps, Details, FileTree, WranglerConfig, } from "~/co... 23 小时前
  134. 134 React + Vite import { Render, PackageManagers, Details, FileTree, Steps, Tabs, TabItem, } from "~/components"; React is ... 23 小时前
  135. 135 RedwoodSDK import { Badge, Description, InlineBadge, Render, PackageManagers, Steps, } from "~/components"; In this gu... 23 小时前
  136. 136 SvelteKit import { AutoconfigDiagram, Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"... 23 小时前
  137. 137 TanStack Start import { AutoconfigDiagram, Details, Render, PackageManagers, Steps, TypeScriptExample, WranglerConfig, } f... 23 小时前
  138. 138 Vike import { AutoconfigDiagram, Steps, PackageManagers } from " /components"; import { Tabs, TabItem } from '/c... 23 小时前
  139. 139 Vue import { Badge, Description, InlineBadge, Render, PackageManagers, Steps, Details, FileTree, } from "~/comp... 23 小时前
  140. 140 Analog import { AutoconfigDiagram, Render, PackageManagers } from "~/components"; In this guide, you will create a... 23 小时前
  141. 141 Angular import { AutoconfigDiagram, Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"... 23 小时前
  142. 142 Docusaurus import { Badge, Details, Steps, WranglerConfig, TabItem, Tabs, Description, InlineBadge, Render, PackageMan... 23 小时前
  143. 143 Gatsby import { Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"; In this guide, yo... 23 小时前
  144. 144 Hono import { Badge, Description, InlineBadge, Render, PackageManagers, Steps, Details, FileTree, } from "~/comp... 23 小时前
  145. 145 Nuxt import { AutoconfigDiagram, Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"... 23 小时前
  146. 146 Qwik import { Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"; In this guide, yo... 23 小时前
  147. 147 Solid import { AutoconfigDiagram, Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"... 23 小时前
  148. 148 Waku import { AutoconfigDiagram, Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"... 23 小时前
  149. 149 Dashboard import { Render, DashButton } from "~/components"; Follow this guide to create a Workers application using ... 23 小时前
  150. 150 CLI import { Details, Render, PackageManagers } from "~/components"; Set up and deploy your first Worker with W... 23 小时前
  151. 151 Getting started import { DirectoryListing, Render } from "~/components"; Build your first Worker. 23 小时前
  152. 152 Prompting import { Code } from " /components"; import BasePrompt from "/content/partials/prompts/base-prompt.txt?raw"... 23 小时前
  153. 153 Templates import { LinkButton } from "~/components"; Templates are GitHub repositories that are designed to be a star... 23 小时前
  154. 154 Languages import { DirectoryListing } from "~/components"; Workers is a polyglot platform, and provides first-class s... 23 小时前
  155. 155 JavaScript The Workers platform is designed to be JavaScript standards compliant and web-interoperable, and supports J... 23 小时前
  156. 156 The Basics import { WranglerConfig } from "~/components"; Fetch Handler As mentioned in the introduction to Python Wor... 23 小时前
  157. 157 Examples Cloudflare has a wide range of Python examples in the Workers Example gallery. In addition to those example... 23 小时前
  158. 158 Foreign Function Interface (FFI) import { WranglerConfig } from "~/components"; Via Pyodide, Python Workers provide a Foreign Function Inter... 23 小时前
  159. 159 How Python Workers Work import { Render, WranglerConfig } from "~/components"; Workers written in Python are executed by Pyodide. P... 23 小时前
  160. 160 Python Workers import { WranglerConfig } from "~/components"; Cloudflare Workers provides a first-class Python experience,... 23 小时前
  161. 161 Standard Library Workers written in Python are executed by Pyodide. Pyodide is a port of CPython to WebAssembly — for the mo... 23 小时前
  162. 162 Supported crates Learn about popular Rust crates which have been confirmed to work on Workers when using workers-rs (or in ... 23 小时前
  163. 163 Rust import { WranglerConfig } from "~/components"; Cloudflare Workers provides support for Rust via the worker... 23 小时前
  164. 164 TypeScript import { TabItem, Tabs, PackageManagers, Render } from "~/components"; TypeScript is a first-class language... 23 小时前
  165. 165 Supported bindings per development mode import { Render } from "~/components"; 23 小时前
  166. 166 Environment variables and secrets import { PackageManagers, Render, Steps } from "~/components"; Basic setup Here are steps to set up environ... 23 小时前
  167. 167 Local development import { Details, LinkCard, Render, PackageManagers, WranglerConfig, InlineBadge, CardGrid, Card, Steps, Ty... 23 小时前
  168. 168 Adding local data import { Details, LinkCard, Render, PackageManagers, FileTree, } from "~/components"; Whether you are using... 23 小时前
  169. 169 Share a local dev server import { PackageManagers, TypeScriptExample } from "~/components"; You can expose your local dev server ove... 23 小时前
  170. 170 Local Explorer import { PackageManagers, Steps, Tabs, TabItem } from "~/components"; Local Explorer is a browser-based int... 23 小时前
  171. 171 Developing with multiple Workers import { PackageManagers, Steps, WranglerConfig } from "~/components"; When building complex applications, ... 23 小时前
  172. 172 Choosing between Wrangler & Vite Wrangler and the Cloudflare Vite plugin both provide local development environments for Workers. Both suppo... 23 小时前
  173. 173 Errors and exceptions import { TabItem, Tabs, DashButton } from "~/components"; Review Workers errors and exceptions. Enable sour... 23 小时前
  174. 174 Observability import { LinkCard, CardGrid } from "~/components"; Cloudflare Workers provides comprehensive observability ... 23 小时前
  175. 175 Metrics and analytics import { GlossaryTooltip, DashButton, Steps } from "~/components"; There are two graphical sources of infor... 23 小时前
  176. 176 OpenTelemetry export import { WranglerConfig } from "~/components"; Workers can export OpenTelemetry-compliant logs and traces t... 23 小时前
  177. 177 Profiling in production import { DashButton, Steps } from "~/components"; Capture CPU and allocation profiles for deployed Workers ... 23 小时前
  178. 178 Query Builder import { TabItem, Tabs, Render, WranglerConfig, YouTube, Markdown, DashButton, Steps, } from "~/components"... 23 小时前
  179. 179 Source maps and stack traces import { Render, WranglerConfig, FileTree } from "~/components"; Enable source maps Source maps are uploade... 23 小时前
  180. 180 Breakpoints When developing a Worker locally using Wrangler or Vite, you can debug via breakpoints in your Worker. Brea... 23 小时前
  181. 181 Profiling CPU usage If a Worker spends too much time performing CPU-intensive tasks, responses may be slow or the Worker might ... 23 小时前
  182. 182 DevTools When running your Worker locally using the Wrangler CLI ( wrangler dev) or using Vite with the Cloudflare V... 23 小时前
  183. 183 Profiling Memory Understanding Worker memory usage can help you optimize performance, avoid Out of Memory (OOM) errors when ... 23 小时前
  184. 184 Set up an automation import { DashButton, Steps } from "~/components"; You can set up automations that send issues to a configur... 23 小时前
  185. 185 Issues import { DashButton, DirectoryListing, PackageManagers, Steps, TabItem, Tabs, TypeScriptExample, WranglerCo... 23 小时前
  186. 186 Investigate issues import { TypeScriptExample } from "~/components"; You can investigate an issue by comparing its occurrences... 23 小时前
  187. 187 Logs import { Badge, YouTube } from "~/components"; Logs are an important component of a developer's toolkit to ... 23 小时前
  188. 188 Workers Logpush import { WranglerConfig, DashButton } from "~/components"; Cloudflare Logpush supports the ability to send ... 23 小时前
  189. 189 Real-time logs import { TabItem, Tabs, DashButton } from "~/components"; With Real-time logs, access all your log events i... 23 小时前
  190. 190 Tail Workers import { WranglerConfig } from "~/components"; A Tail Worker receives information about the execution of ot... 23 小时前
  191. 191 Workers Logs import { TabItem, Tabs, Steps, Render, WranglerConfig, DashButton, } from "~/components"; Workers Logs lets... 23 小时前
  192. 192 Integrations import { DirectoryListing } from "~/components"; 23 小时前
  193. 193 Sentry Connect to a Sentry project from your Worker to automatically send errors and uncaught exceptions to Sentry. 23 小时前
  194. 194 Custom spans import { TypeScriptExample, WranglerConfig } from "~/components"; Cloudflare Workers automatically instrume... 23 小时前
  195. 195 Traces import { WranglerConfig, Render } from "~/components"; What is Workers tracing? Tracing gives you end-to-en... 23 小时前
  196. 196 Known limitations Workers tracing is currently in open beta. This page documents current limitations and any upcoming feature... 23 小时前
  197. 197 Spans and attributes import { Render } from "~/components"; Cloudflare Workers provides automatic tracing instrumentation out of... 23 小时前
  198. 198 Betas These are the current alphas and betas relevant to the Cloudflare Workers platform. Public alphas and betas... 23 小时前
  199. 199 Built with Cloudflare button import { WranglerConfig } from " /components"; import { Tabs, TabItem } from "/components"; If you're build... 23 小时前
  200. 200 Claim deployments (temporary accounts) import { LinkCard, PackageManagers, Steps, TabItem, Tabs, TypeScriptExample, } from "~/components"; Tempora... 23 小时前
  201. 201 Deploy to Cloudflare buttons import { WranglerConfig } from " /components"; import { Tabs, TabItem } from "/components"; If you're build... 23 小时前
  202. 202 Platform import { DirectoryListing } from "~/components"; Pricing, limits and other information about the Workers pl... 23 小时前
  203. 203 Infrastructure as Code (IaC) import { TypeScriptExample, TabItem, Tabs } from "~/components"; While Wrangler makes it easy to upload and... 23 小时前
  204. 204 Known issues Below are some known bugs and issues to be aware of when using Cloudflare Workers. Route specificity When d... 23 小时前
  205. 205 Limits import { Render, WranglerConfig, DashButton, TypeScriptExample, } from "~/components"; Account plan limits ... 23 小时前
  206. 206 Pricing import { GlossaryTooltip, Render, DashButton } from "~/components"; By default, users have access to the Wo... 23 小时前
  207. 207 Choose a data or storage product import { Render, Details } from "~/components"; This guide describes the storage & database products availa... 23 小时前
  208. 208 Workers for Platforms Deploy custom code on behalf of your users or let your users directly deploy their own code to your platfor... 23 小时前
  209. 209 Workers (Historic) This page tracks changes made to Cloudflare Workers before 2023. For a view of more recent updates, refer t... 23 小时前
  210. 210 Changelog import { ProductReleaseNotes } from "~/components"; This changelog details meaningful changes made to Worke... 23 小时前
  211. 211 Compare workflows import { WranglerConfig } from "~/components"; Previews are the recommended way to test changes before prod... 23 小时前
  212. 212 Configuration import { DashButton, Steps, WranglerConfig } from " /components"; import PreviewsConfigDiagram from "/compo... 23 小时前
  213. 213 Custom domains import { DashButton, Details, Steps, TabItem, Tabs, WranglerConfig, } from "~/components"; Preview URLs can... 23 小时前
  214. 214 Examples Use npx wrangler preview directly in automation. Before you start, review Resources and isolation. Workers... 23 小时前
  215. 215 Get started import { PackageManagers, WranglerConfig } from "~/components"; You can create a Preview for a new or exist... 23 小时前
  216. 216 Previews Previews give each branch an isolated, production-like environment under the same Worker. Each Preview is c... 23 小时前
  217. 217 Test and debug import { WranglerConfig } from "~/components"; Previews support the same Workers Observability features as ... 23 小时前
  218. 218 Resources and isolation import { WranglerConfig } from "~/components"; Binding reference Two Previews bound to the same account-lev... 23 小时前
  219. 219 How the Cache works Workers was designed and built on top of Cloudflare's global network to allow developers to interact direct... 23 小时前
  220. 220 How Workers works import { Render } from " /components" import WorkersIsolateDiagram from "/components/cf/WorkersIsolateDiagr... 23 小时前
  221. 221 Reference import { DirectoryListing } from "~/components"; Conceptual knowledge about how Workers works. 23 小时前
  222. 222 Migrate from Service Workers to ES Modules import { WranglerConfig, TypeScriptExample } from "~/components"; This guide will show you how to migrate y... 23 小时前
  223. 223 Protocols Cloudflare Workers support the following protocols and interfaces: Protocol Inbound Outbound HTTP / HTTPS H... 23 小时前
  224. 224 Security model import WorkersArchitectureDiagram from "~/components/cf/WorkersArchitectureDiagram.astro" :::note[Hosted Wo... 23 小时前
  225. 225 Cache The Cache API allows fine grained control of reading and writing from the Cloudflare global network cache. ... 22 小时前
  226. 226 Console The console object provides a set of methods to help you emit logs, warnings, and debug code. All standard... 22 小时前
  227. 227 Context (ctx) import { Tabs, TabItem, WranglerConfig } from "~/components"; The Context API provides methods to manage th... 22 小时前
  228. 228 Encoding Background The TextEncoder takes a stream of code points as input and emits a stream of bytes. Encoding ty... 22 小时前
  229. 229 EventSource The EventSource interface is a server-sent event API that allows a server to push events to a client. The ... 22 小时前
  230. 230 Fetch import { TabItem, Tabs } from "~/components"; The Fetch API provides an interface for asynchronously fetchi... 22 小时前
  231. 231 Headers All HTTP request and response headers are available through the Headers API. When a header name possesses m... 22 小时前
  232. 232 HTMLRewriter import { Render, Type, MetaInfo } from "~/components"; Background The HTMLRewriter class allows developers... 22 小时前
  233. 233 Runtime APIs import { DirectoryListing } from "~/components"; The Workers runtime is designed to be JavaScript standards... 22 小时前
  234. 234 MessageChannel The MessageChannel API provides a way to create a communication channel between different parts of your app... 22 小时前
  235. 235 Performance and timers The Workers runtime supports a subset of the Performance API, used to measure timing and performance, as w... 22 小时前
  236. 236 Request import { Type, MetaInfo, Render } from "~/components"; The Request interface represents an HTTP request an... 22 小时前
  237. 237 Response The Response interface represents an HTTP response and is part of the Fetch API. Constructor let response ... 22 小时前
  238. 238 Scheduler import { TypeScriptExample } from "~/components"; Background The scheduler global provides task scheduling... 22 小时前
  239. 239 TCP sockets The Workers runtime provides the connect() API for creating outbound TCP connections from Workers. Many ap... 22 小时前
  240. 240 Web Crypto import { TabItem, Tabs } from "~/components" Background The Web Crypto API provides a set of low-level func... 22 小时前
  241. 241 Web standards The Cloudflare Workers runtime is built on top of the V8 JavaScript and WebAssembly engine. The Workers run... 22 小时前
  242. 242 WebSockets WebSockets allow you to communicate in real time with your Cloudflare Workers serverless functions. For a c... 22 小时前
  243. 243 Analytics SQL binding import { TypeScriptExample, WranglerConfig } from "~/components"; Use the Analytics SQL binding to query an... 23 小时前
  244. 244 Bindings (env) import { DirectoryListing, TabItem, Tabs, WranglerConfig } from "~/components"; Bindings allow your Worker ... 22 小时前
  245. 245 mTLS import { TabItem, Tabs, WranglerConfig } from "~/components"; When using HTTPS, a server presents a certifi... 22 小时前
  246. 246 Rate Limiting import { TabItem, Tabs, WranglerConfig } from "~/components"; The Rate Limiting API lets you define rate li... 22 小时前
  247. 247 Version metadata import { TabItem, Tabs, WranglerConfig } from "~/components" The version metadata binding can be used to ac... 22 小时前
  248. 248 Dynamic Worker Loaders import { MetaInfo, Render, Type, WranglerConfig } from "~/components"; A Worker Loader binding allows you t... 22 小时前
  249. 249 HTTP import { WranglerConfig } from "~/components"; Worker A that declares a Service binding to Worker B can for... 22 小时前
  250. 250 Service bindings import { WranglerConfig } from "~/components"; About Service bindings Service bindings allow one Worker to ... 22 小时前
  251. 251 RPC (WorkerEntrypoint) import { DirectoryListing, Render, Tabs, TabItem, TypeScriptExample, WranglerConfig } from "~/components" S... 22 小时前
  252. 252 Connect Handler import { TabItem, Tabs } from "~/components"; Background Export a connect() handler to let a Worker accept... 22 小时前
  253. 253 Fetch Handler Incoming HTTP requests to a Worker are passed to the fetch() handler as a Request object. To respond to t... 22 小时前
  254. 254 Handlers import { DirectoryListing } from "~/components" Handlers are methods on Workers that can receive and proces... 22 小时前
  255. 255 Scheduled Handler import { TabItem, Tabs, WranglerConfig } from "~/components"; Background When a Worker is invoked via a Cro... 22 小时前
  256. 256 Tail Handler import { Tabs, TabItem } from "~/components"; Background The tail() handler is the handler you implement w... 22 小时前
  257. 257 EventEmitter import { Render } from "~/components"; An EventEmitter is an object that emits named events that cause lis... 22 小时前
  258. 258 assert import { Render } from "~/components"; The node:assert module in Node.js provides a number of useful asser... 22 小时前
  259. 259 AsyncLocalStorage import { Render } from "~/components"; Background Cloudflare Workers provides an implementation of a subset... 22 小时前
  260. 260 Buffer import { Render } from "~/components"; The Buffer API in Node.js is one of the most commonly used Node.js ... 22 小时前
  261. 261 crypto import { Render } from "~/components"; The node:crypto module provides cryptographic functionality that in... 22 小时前
  262. 262 Diagnostics Channel import { Render } from "~/components"; The diagnostics_channel module provides an API to create named chan... 22 小时前
  263. 263 dns import { Render, TypeScriptExample } from "~/components"; You can use node:dns for name resolution via DNS... 22 小时前
  264. 264 fs import { Render } from "~/components"; You can use node:fs to access a virtual file system in Workers. The... 22 小时前
  265. 265 http import { Render, WranglerConfig } from "~/components"; Compatibility flags Client-side methods To use the H... 22 小时前
  266. 266 https import { Render } from "~/components"; Compatibility flags Client-side methods To use the HTTPS client-side... 22 小时前
  267. 267 Node.js compatibility import { Render, WranglerConfig } from "~/components"; When you write a Worker, you may need to import pack... 22 小时前
  268. 268 net import { Render, TypeScriptExample } from "~/components"; You can use node:net to create a direct connecti... 22 小时前
  269. 269 path import { Render } from "~/components"; The node:path module provides utilities for working with file and d... 22 小时前
  270. 270 process import { Render } from "~/components"; The process module in Node.js provides a number of useful APIs rela... 22 小时前
  271. 271 Streams import { Render } from "~/components"; The Node.js streams API is the original API for working with streami... 22 小时前
  272. 272 StringDecoder import { Render } from "~/components"; The node:string_decoder is a legacy utility module that predates th... 22 小时前
  273. 273 test import { Render } from "~/components"; MockTracker The MockTracker API in Node.js provides a means of trac... 22 小时前
  274. 274 timers import { Render, TypeScriptExample } from "~/components"; Use node:timers APIs to schedule functions to be... 22 小时前
  275. 275 tls import { Render, TypeScriptExample } from "~/components"; You can use node:tls to create secure connection... 22 小时前
  276. 276 url import { Render } from "~/components"; domainToASCII Returns the Punycode ASCII serialization of the domain... 22 小时前
  277. 277 util import { Render } from "~/components"; promisify/callbackify The promisify and callbackify APIs in Node.j... 22 小时前
  278. 278 zlib import { Render } from "~/components"; The node:zlib module provides compression functionality implemented ... 22 小时前
  279. 279 Error handling An error thrown by an RPC method, or used to reject the method's returned Promise, propagates to the caller... 22 小时前
  280. 280 Remote-procedure call (RPC) import { DirectoryListing, Render, TabItem, Tabs, YouTube, WranglerConfig, TypeScriptExample, } from "~/com... 22 小时前
  281. 281 Lifecycle When you call another Worker over RPC using a Service binding, you are using memory in the Worker you are c... 22 小时前
  282. 282 Reserved Methods Some method names are reserved or have special semantics. Special Methods For backwards compatibility, when... 22 小时前
  283. 283 TypeScript import { PackageManagers } from "~/components"; Running wrangler types generates runtime types including t... 22 小时前
  284. 284 Visibility and Security Model The Workers RPC system is intended to allow safe communications between Workers that do not trust each othe... 22 小时前
  285. 285 Streams import { DirectoryListing, TabItem, Tabs } from "~/components"; The Streams API is a web standard API that ... 22 小时前
  286. 286 ReadableStream import { TypeScriptExample } from "~/components"; Background A ReadableStream is returned by the readable... 22 小时前
  287. 287 ReadableStream BYOBReader {/* */} {/* */} Background BYOB is an abbreviation of bring your own buffer. A ReadableStreamBYOBReader ... 22 小时前
  288. 288 ReadableStream DefaultReader {/* */} Background A reader is used when you want to read from a ReadableStream, rather than piping its o... 22 小时前
  289. 289 TransformStream A transform stream consists of a pair of streams: a writable stream, known as its writable side, and a read... 22 小时前
  290. 290 WritableStream A WritableStream is the writable property of a TransformStream. On the Workers platform, WritableStream... 22 小时前
  291. 291 WritableStream DefaultWriter {/* */} Background A writer is used when you want to write directly to a WritableStream, rather than pipi... 22 小时前
  292. 292 WebAssembly (Wasm) import { DirectoryListing } from "~/components" WebAssembly (abbreviated Wasm) allows you to compile langua... 22 小时前
  293. 293 Wasm in JavaScript Wasm can be used from within a Worker written in JavaScript or TypeScript by importing a Wasm module, and i... 22 小时前
  294. 294 Billing and Limitations Requests to a project with static assets can either return static assets or invoke the Worker script, depen... 22 小时前
  295. 295 Configuration and Bindings import { Badge, Description, FileTree, InlineBadge, Render, TabItem, Tabs, WranglerConfig, } from "~/compon... 22 小时前
  296. 296 Direct Uploads import { Badge, Description, FileTree, InlineBadge, Render, TabItem, Tabs, TypeScriptExample, } from "~/com... 22 小时前
  297. 297 Get Started import { Badge, Description, InlineBadge, Render, PackageManagers, } from "~/components"; For most front-en... 22 小时前
  298. 298 Headers import { Render } from " /components"; import { Code } from "/components"; Default headers When serving sta... 22 小时前
  299. 299 Static Assets import { Aside, Badge, Card, CardGrid, Details, Description, InlineBadge, Icon, Render, TabItem, Tabs, Feat... 22 小时前
  300. 300 Redirects import { Render, Type, MetaInfo } from "~/components"; To apply custom redirects on a Worker with static as... 22 小时前
  301. 301 Migration Guides import { Description, DirectoryListing } from "~/components"; Migrate your existing applications to Cloudf... 22 小时前
  302. 302 Migrate from Pages to Workers import { Badge, Description, FileTree, InlineBadge, Render, Steps, TabItem, Tabs, WranglerConfig, TypeScrip... 22 小时前
  303. 303 Migrate from Netlify to Workers import { WranglerConfig } from "~/components"; In this tutorial, you will learn how to migrate your Netlify... 22 小时前
  304. 304 Migrate from Vercel to Workers import { WranglerConfig } from "~/components"; In this tutorial, you will learn how to migrate your Vercel ... 22 小时前
  305. 305 Full-stack application import { WranglerConfig, Render, DirectoryListing } from "~/components"; Full-stack applications are web ap... 22 小时前
  306. 306 Routing import { Badge, DirectoryListing } from "~/components"; Learn how to configure different architectures for ... 22 小时前
  307. 307 Single Page Application (SPA) import { WranglerConfig, TypeScriptExample, Render } from "~/components"; Single Page Applications (SPAs) a... 22 小时前
  308. 308 Static Site Generation (SSG) and custom 404 pages import { WranglerConfig, Render } from "~/components"; Static Site Generation (SSG) applications are web ap... 22 小时前
  309. 309 Worker script import { WranglerConfig, TypeScriptExample } from "~/components"; If you have both static assets and a Work... 22 小时前
  310. 310 HTML handling import { FileTree, WranglerConfig } from "~/components"; Forcing or dropping trailing slashes on request pa... 22 小时前
  311. 311 Advanced import { Badge, DirectoryListing } from "~/components"; Learn how to configure advanced routing options for... 22 小时前
  312. 312 Serving a subdirectory import { FileTree, WranglerConfig } from "~/components"; Set assets.base_path to serve static assets from ... 22 小时前
  313. 313 Testing import { Render } from "~/components"; The Workers platform provides complementary tools for testing differ... 22 小时前
  314. 314 Wrangler's unstable_startWorker() :::caution unstable_startWorker() is deprecated. Cloudflare recommends using the createTestHarness() API, ... 22 小时前
  315. 315 Get Started import { PackageManagers } from "~/components"; The Miniflare API allows you to dispatch events to workers ... 22 小时前
  316. 316 Miniflare import { DirectoryListing, LinkButton, Render } from "~/components"; :::note[Use Wrangler for most projects... 22 小时前
  317. 317 Writing tests import { TabItem, Tabs, Details, PackageManagers } from "~/components"; import { FileTree } from "~/compone... 22 小时前
  318. 318 Compatibility Dates Compatibility Dates Reference Compatibility Dates Miniflare uses compatibility dates to opt-into backwards-... 22 小时前
  319. 319 Fetch Events FetchEvent Reference HTTP Requests Whenever an HTTP request is made, a Request object is dispatched to you... 22 小时前
  320. 320 Core import { DirectoryListing } from "~/components"; 22 小时前
  321. 321 Modules Modules Reference Enabling Modules Miniflare supports both the traditional service-worker and the newer m... 22 小时前
  322. 322 Multiple Workers Miniflare allows you to run multiple workers in the same instance. All Workers can be defined at the same l... 22 小时前
  323. 323 Queues Queues Reference Producers Specify Queue producers to add to your environment as follows: const mf = new Mi... 22 小时前
  324. 324 Scheduled Events ScheduledEvent Reference Cron Triggers scheduled events are automatically dispatched according to the speci... 22 小时前
  325. 325 Web Standards Web Standards Reference Encoding Reference Fetch Reference Request Reference Response Reference Streams Ref... 22 小时前
  326. 326 Variables and Secrets Variables and secrets are bound as follows: const mf = new Miniflare({ bindings: { KEY1: "value1", KEY... 22 小时前
  327. 327 WebSockets WebSockets Reference Using WebSockets Server Miniflare will always upgrade Web Socket connections. The Work... 22 小时前
  328. 328 Attaching a Debugger :::caution This documentation describes breakpoint debugging when using Miniflare directly, which is only r... 22 小时前
  329. 329 Developing import { DirectoryListing } from "~/components"; 22 小时前
  330. 330 Live Reload Miniflare automatically refreshes your browser when your Worker script changes when liveReload is set to ... 22 小时前
  331. 331 Migrating from Version 2 Miniflare v3 now uses workerd, the open-source Cloudflare Workers runtime. This is the same runtime that's... 22 小时前
  332. 332 Migrations import { DirectoryListing } from "~/components"; 22 小时前
  333. 333 Cache Cache Reference How the Cache works (note that cache using fetch is unsupported) Default Cache Access to t... 22 小时前
  334. 334 D1 D1 Reference Databases Specify D1 Databases to add to your environment as follows: const mf = new Miniflare... 22 小时前
  335. 335 Durable Objects Durable Objects Reference Using Durable Objects Objects Specify Durable Objects to add to your environment ... 22 小时前
  336. 336 Storage import { DirectoryListing } from "~/components"; 22 小时前
  337. 337 KV KV Reference Namespaces Specify KV namespaces to add to your environment as follows: const mf = new Minifla... 22 小时前
  338. 338 R2 R2 Reference Buckets Specify R2 Buckets to add to your environment as follows: const mf = new Miniflare({ ... 22 小时前
  339. 339 Configure the test harness import { PackageManagers, TypeScriptExample } from "~/components"; createTestHarness() runs one or more Wor... 22 小时前
  340. 340 Get started import { TypeScriptExample } from "~/components"; This guide shows how to write a basic integration test fo... 22 小时前
  341. 341 Integration test harness import { CardGrid, LinkCard, LinkButton } from "~/components"; createTestHarness() is a Wrangler API for in... 22 小时前
  342. 342 Integrations import { TypeScriptExample } from "~/components"; You can use createTestHarness() with existing tools in t... 22 小时前
  343. 343 Interact with Workers import { TypeScriptExample } from "~/components"; Use the test harness to send requests through configured ... 22 小时前
  344. 344 Prepare test state import { TypeScriptExample } from "~/components"; An integration test may need data in local storage before... 22 小时前
  345. 345 Configuration import { Details } from "~/components"; The Workers Vitest integration provides additional configuration on... 22 小时前
  346. 346 Debugging This guide shows you how to debug your Workers tests with Vitest and @cloudflare/vitest-plugin. Open inspe... 22 小时前
  347. 347 Vitest integration import { DirectoryListing, Render, LinkButton } from "~/components"; For most users, Cloudflare recommends ... 22 小时前
  348. 348 Isolation and concurrency import { WranglerConfig } from "~/components"; Review how the Workers Vitest integration runs your tests, h... 22 小时前
  349. 349 Known issues The Workers Vitest plugin has the following known issues: Coverage Native code coverage via V8 is not suppo... 22 小时前
  350. 350 Mock outbound requests import { PackageManagers, TypeScriptExample } from "~/components"; Use @msw/cloudflare to mock outbound HT... 22 小时前
  351. 351 Recipes and examples Recipes are examples that demonstrate unit and integration tests for Workers projects using the @cloudflar... 22 小时前
  352. 352 Test APIs The Workers Vitest integration provides runtime helpers for writing tests. Some helpers are exported from t... 22 小时前
  353. 353 Write your first test import { TabItem, Tabs, TypeScriptExample, PackageManagers, Details, } from "~/components"; This guide expl... 22 小时前
  354. 354 Migration guides import { DirectoryListing } from "~/components"; 22 小时前
  355. 355 Migrate from Miniflare 2's test environments Miniflare 2 provided custom environments for Jest and Vitest in the jest-environment-miniflare and vitest... 22 小时前
  356. 356 Migrate from unstable_dev :::note Cloudflare recommends using the createTestHarness() API, which provides a harness specifically des... 22 小时前
  357. 357 Migrate from Vitest 3 to Vitest 4 import { PackageManagers } from "~/components"; @cloudflare/vitest-pool-workers v0.13.0 adds support for Vi... 22 小时前
  358. 358 Migrate to Vitest plugin import { PackageManagers } from "~/components"; @cloudflare/vitest-plugin replaces @cloudflare/vitest-pool... 22 小时前
  359. 359 Build a todo list Jamstack application import { Render, PackageManagers, WranglerConfig } from "~/components"; In this tutorial, you will build a ... 22 小时前
  360. 360 Build a QR code generator import { Render, PackageManagers } from "~/components"; In this tutorial, you will build and publish a Work... 22 小时前
  361. 361 Build a Slackbot import { Render, TabItem, Tabs, PackageManagers } from "~/components"; In this tutorial, you will build a S... 22 小时前
  362. 362 Connect to a MongoDB database with Cloudflare Workers import { Render, PackageManagers, TypeScriptExample, WranglerConfig, } from "~/components"; In this tutoria... 22 小时前
  363. 363 Connect to and query your Turso database using Workers import { Render, PackageManagers, WranglerConfig } from "~/components"; This tutorial will guide you on how... 22 小时前
  364. 364 Create a fine-tuned OpenAI model with R2 import { Render, PackageManagers, WranglerConfig } from "~/components"; In this tutorial, you will use the ... 22 小时前
  365. 365 Deploy a real-time chat application import { Render, WranglerConfig, DashButton } from "~/components"; In this tutorial, you will deploy a serv... 22 小时前
  366. 366 Deploy an Express.js application on Cloudflare Workers import { Render, WranglerConfig, PackageManagers } from "~/components"; In this tutorial, you will learn ho... 22 小时前
  367. 367 Generate YouTube thumbnails with Workers and Cloudflare Image Resizing import { Render, PackageManagers, WranglerConfig, DashButton, } from "~/components"; In this tutorial, you ... 22 小时前
  368. 368 GitHub SMS notifications using Twilio import { Render, PackageManagers, WranglerConfig } from "~/components"; In this tutorial, you will learn to... 22 小时前
  369. 369 Handle form submissions with Airtable import { Render, PackageManagers, WranglerConfig } from "~/components"; In this tutorial, you will use Clou... 22 小时前
  370. 370 Tutorials import { GlossaryTooltip, ListTutorials, Render } from "~/components"; View tutorials to help you get start... 22 小时前
  371. 371 Connect to a MySQL database with Cloudflare Workers import { Render, PackageManagers, WranglerConfig } from "~/components"; In this tutorial, you will learn ho... 22 小时前
  372. 372 OpenAI GPT function calling with JavaScript and Cloudflare Workers import { Render, PackageManagers } from "~/components"; In this tutorial, you will build a project that lev... 22 小时前
  373. 373 Connect to a PostgreSQL database with Cloudflare Workers import { Render, PackageManagers, WranglerConfig } from "~/components"; In this tutorial, you will learn ho... 22 小时前
  374. 374 Send Emails With Postmark In this tutorial, you will learn how to send transactional emails from Workers using Postmark. At the end o... 22 小时前
  375. 375 Send Emails With Resend In this tutorial, you will learn how to send transactional emails from Workers using Resend. At the end of ... 22 小时前
  376. 376 Securely access and upload assets with Cloudflare R2 import { Render, PackageManagers, WranglerConfig } from "~/components"; This tutorial explains how to creat... 22 小时前
  377. 377 Set up and use a Prisma Postgres database import { PackageManagers, DashButton } from "~/components"; Prisma Postgres is a managed, serverless Postgr... 22 小时前
  378. 378 Use Workers KV directly from Rust import { Render, WranglerConfig } from "~/components"; This tutorial will teach you how to read and write t... 22 小时前
  379. 379 Deployment management import { DashButton, PackageManagers } from "~/components"; By default, a new version is created and immedi... 22 小时前
  380. 380 Versions & deployments import { DashButton } from "~/components"; Every time you change your Worker's code or configuration, Worke... 22 小时前
  381. 381 Rollbacks import { DashButton } from "~/components"; You can roll back to a previously deployed version of your Worke... 22 小时前
  382. 382 Version overrides import { TypeScriptExample } from "~/components"; You can use version overrides to send a request to a spec... 22 小时前
  383. 383 Version URLs import { DashButton, WranglerConfig } from "~/components"; Version URLs, previously called preview URLs, le... 22 小时前
  384. 384 Gradual deployments import { DashButton, PackageManagers } from "~/components"; Gradual deployments let you incrementally deplo... 22 小时前
  385. 385 Version affinity import { Example, TypeScriptExample } from "~/components"; During a gradual deployment, each request has a ... 22 小时前
  386. 386 With Durable Objects import { PackageManagers } from "~/components"; To provide global uniqueness, only one version of each Dura... 22 小时前
  387. 387 Get started import { PackageManagers, WranglerConfig } from "~/components"; :::note This guide demonstrates creating a ... 22 小时前
  388. 388 Vite plugin import { Render } from "~/components"; The Cloudflare Vite plugin enables a full-featured integration betwe... 22 小时前
  389. 389 Tutorial - React SPA with an API import { PackageManagers, Render } from "~/components"; This tutorial takes you through the steps needed to... 22 小时前
  390. 390 API import { Type, MetaInfo, TypeScriptExample } from "~/components"; cloudflare() The cloudflare plugin shoul... 22 小时前
  391. 391 Cloudflare Environments import { PackageManagers, Render, WranglerConfig } from "~/components"; A Worker config file may contain co... 22 小时前
  392. 392 Debugging The Cloudflare Vite plugin has debugging enabled by default and listens on port 9229. You may choose a cus... 22 小时前
  393. 393 Reference import { DirectoryListing } from "~/components"; 22 小时前
  394. 394 Migrating from wrangler dev In most cases, migrating from wrangler dev is straightforward and you can follow the instructions in Get s... 22 小时前
  395. 395 Non-JavaScript modules {/* Changes to this section should also be applied to /workers/wrangler/bundling */} In addition to TypeScr... 22 小时前
  396. 396 Programmatic configuration import { WranglerConfig } from "~/components"; The Wrangler configuration file is optional when using the C... 22 小时前
  397. 397 Secrets import { PackageManagers, WranglerConfig } from "~/components"; Secrets are typically used for storing sens... 22 小时前
  398. 398 Static Assets import { WranglerConfig } from "~/components"; This guide focuses on the areas of working with static asset... 22 小时前
  399. 399 Vite Environments import { WranglerConfig } from "~/components"; The Vite Environment API, released in Vite 6, is the key fea... 22 小时前
  400. 400 API import { Render, TabItem, Tabs, Type, TypeScriptExample, MetaInfo, WranglerConfig, PackageManagers, } from ... 22 小时前
  401. 401 Bundling import { PackageManagers } from "~/components"; By default, Wrangler bundles your Worker code using esbuil... 22 小时前
  402. 402 Configuration import { Render, Type, MetaInfo, WranglerConfig, } from " /components"; import { FileTree } from "/componen... 22 小时前
  403. 403 Custom builds import { Render, Type, MetaInfo, WranglerConfig } from "~/components"; Custom builds are a way for you to c... 22 小时前
  404. 404 Deprecations Review the difference between Wrangler versions, specifically deprecations and breaking changes. Wrangler v... 22 小时前
  405. 405 Environments import { WranglerConfig, Render, Steps } from "~/components"; Wrangler allows you to use environments to cr... 22 小时前
  406. 406 Wrangler import { DirectoryListing } from "~/components"; Wrangler, the Cloudflare Developer Platform command-line i... 22 小时前
  407. 407 Install/Update Wrangler import { Render, PackageManagers } from "~/components"; Wrangler is a command-line tool for building with C... 22 小时前
  408. 408 Authentication profiles import { Steps, WranglerConfig } from "~/components"; Wrangler authenticates as one user at a time. A profi... 22 小时前
  409. 409 System environment variables import { Render, Type, MetaInfo } from "~/components"; System environment variables are local environment v... 22 小时前
  410. 410 Artifacts import { WranglerNamespace, InlineBadge } from "~/components"; Manage Artifacts namespaces, repositories, a... 22 小时前
  411. 411 Browser import { WranglerNamespace } from "~/components"; Interact with the Browser Run service using Wrangler. 22 小时前
  412. 412 Certificates import { WranglerCommand, WranglerConfig } from "~/components"; Use these commands to manage certificates f... 22 小时前
  413. 413 Containers import { Render } from "~/components"; Interact with Containers using Wrangler. 22 小时前
  414. 414 D1 import { WranglerNamespace } from "~/components"; Interact with D1 databases service using Wrangler. 22 小时前
  415. 415 Flagship import { WranglerNamespace } from "~/components"; Use wrangler flagship to manage Flagship apps and featur... 22 小时前
  416. 416 General commands import { TabItem, Tabs, Render, Type, MetaInfo, WranglerCommand, WranglerNamespace, PackageManagers, DashBu... 22 小时前
  417. 417 Hyperdrive import { WranglerNamespace } from "~/components"; Manage Hyperdrive database configurations using Wrangler.... 22 小时前
  418. 418 Commands import { DirectoryListing, PackageManagers, Render } from "~/components"; Wrangler offers a number of comma... 22 小时前
  419. 419 KV import { Render } from "~/components"; Manage Workers KV using Wrangler. 22 小时前
  420. 420 Pages import { WranglerNamespace } from "~/components"; Configure Cloudflare Pages using Wrangler. 22 小时前
  421. 421 Basin Pipelines import { PackageManagers } from "~/components"; Manage your Basin Pipelines resources using Wrangler. For ... 22 小时前
  422. 422 Queues import { WranglerNamespace } from "~/components"; Manage your Workers Queues configurations using Wrangler. 22 小时前
  423. 423 R2 import { Render } from "~/components"; Manage your R2 configurations using Wrangler. Basin SQL 22 小时前
  424. 424 Secrets Store import { WranglerCommand } from "~/components"; Interact with Secrets Store using Wrangler. secrets-store s... 22 小时前
  425. 425 Tunnel import { Render } from "~/components"; Manage Cloudflare Tunnels directly from Wrangler. Create, run, and m... 22 小时前
  426. 426 Vectorize import { WranglerNamespace } from "~/components"; Interact with a Vectorize vector database using Wrangler. 22 小时前
  427. 427 VPC import { WranglerNamespace } from "~/components"; Manage Workers VPC services using Wrangler. VPC services ... 22 小时前
  428. 428 Workers for Platforms import { WranglerCommand } from "~/components"; Wrangler commands for managing Workers for Platforms dispat... 22 小时前
  429. 429 Workers import { TabItem, Tabs, Render, Type, MetaInfo, WranglerCommand, WranglerNamespace, PackageManagers, DashBu... 22 小时前
  430. 430 Workflows import { WranglerNamespace } from "~/components"; Manage and configure Workflows using Wrangler. :::note Th... 22 小时前
  431. 431 Migrations import { DirectoryListing } from "~/components"; 22 小时前
  432. 432 Migrate from Wrangler v2 to v3 There are no special instructions for migrating from Wrangler v2 to v3. You should be able to update Wrangl... 22 小时前
  433. 433 Migrate from Wrangler v3 to v4 import { Details, PackageManagers } from "~/components"; Wrangler v4 is a major release focused on updates ... 22 小时前
  434. 434 1. Migrate webpack projects import { WranglerConfig, PackageManagers } from "~/components"; This guide describes the steps to migrate a... 22 小时前
  435. 435 Migrate from Wrangler v1 to v2 import { DirectoryListing } from "~/components"; This guide details how to migrate from Wrangler v1 to v2. 22 小时前
  436. 436 2. Update to Wrangler v2 This document describes the steps to migrate a project from Wrangler v1 to Wrangler v2. Before updating you... 22 小时前
  437. 437 Authentication import { Render } from "~/components"; Background In Cloudflare’s system, a user can have multiple accounts... 22 小时前
  438. 438 Commands import { Render, Type, MetaInfo, WranglerConfig, DashButton } from "~/components"; Complete list of all com... 22 小时前
  439. 439 Configuration import { Render, WranglerConfig } from "~/components"; Background Your project will need some configuration... 22 小时前
  440. 440 Wrangler v1 (legacy) import { DirectoryListing, Render } from "~/components"; The following documentation applied to Wrangler v1... 22 小时前
  441. 441 Install / Update import { Render } from "~/components"; Install Install with npm npm i @cloudflare/wrangler -g :::note[EACC... 22 小时前
  442. 442 Webpack import { Render, WranglerConfig } from "~/components"; Wrangler allows you to develop modern ES6 applicatio... 22 小时前