# 白手起家
要从头开始创建Worker站点,请按照下列步骤操作:
1. 确保已安装最新版本的[Wrangler](https://developers.cloudflare.com/workers/quickstart#installing-the-cli)和Node.js。Worker站点需要“Worker[Free 计划](https://workers.cloudflare.com/sites#plans)。
2. 在终端运行中`wrangler generate --site <project-name>`,用`<project-name>`项目名称替换。例如,我将通过运行以下命令来创建一个名为my-site的项目:
~~~
wrangler generate --site my-site
~~~
此命令创建以下内容:
* `public`:项目的静态资产。默认情况下,它包含`index.html`和`favicon.ico`。
* `workers-site`:用于提供资产的JavaScript。您不需要进行编辑-但是,如果您想查看它的工作方式或为Worker添加更多功能,则可以进行编辑`workers-site/index.js`。
* `wrangler.toml`:您的配置文件。您将在此处配置您的帐户和项目信息。
3. 添加您`account_id`的`wrangler.toml`。您可以`account_id`在“工作人员”或“概述”仪表板的右侧栏中找到您的内容。注意:您可能需要向下滚动!有关`account_id`单击[此处的](https://developers.cloudflare.com/workers/quickstart/#account-id-and-zone-id)更多详细信息。
4. 您可以通过运行以下命令预览站点:
~~~
wrangler preview --watch
~~~
5. 确定您要将网站发布到的位置:[worker.dev子域](https://developers.cloudflare.com/workers/quickstart#publish-to-workers-dev)或您在Cloudflare中注册的[个人域](https://developers.cloudflare.com/workers/quickstart#publish-to-your-domain)。然后,更新您的`wrangler.toml`:
* **个人网域**:添加您的`zone_id`和`route`。
~~~
zone_id = "42ef.."
route = "example.com/*"
~~~
(注意:请查看有关[路由的](https://developers.cloudflare.com/workers/about/routes)文档以`route`正确配置)
* **worker.dev**:设置`workers_dev`为true。这是默认值。
您可以[在此处](https://developers.cloudflare.com/workers/quickstart/#configure)了解有关配置项目的更多信息。
6. 跑:
~~~
wrangler publish
~~~
- 关于本翻译文档
- 快速开始
- 模版库
- 讲解
- Workers页面
- 从0开始
- 从已有页面开始
- 从已有Worder开始
- 工具
- Cli工具 wrangler
- 安装
- 指令
- 配置
- 环境
- Webpack
- 密钥
- KV
- 网站
- Playground
- ServerLess插件
- Terraform
- REST API
- Making Requests
- Scripts
- Bindings
- Routes
- Integrations
- 相关
- 工作原理
- 安全
- 使用缓存
- 价格
- Routes
- Limits
- 提示
- 调试技巧
- 调试header
- FetchEvent生命周期
- 请求上下文
- 请求sign
- 参考
- runtime API
- Web Standards
- fetch
- fetchEvent
- Response
- Request
- KV
- Environment Variables
- Streams
- Encoding
- Web Crypto
- Cache API
- HTMLRewriter
- Workers KV
- Use cases
- Namespaces