# bknd starter: Cloudflare Workers
A minimal Node.js project with bknd integration.

## Project Structure

Inside of your Node.js project, you'll see the following folders and files:

```text
/
├── src/
│   └── index.ts
├── package.json
└── wrangler.json
```

To update `bknd` config, check `src/index.ts`.

## Commands

All commands are run from the root of the project, from a terminal:

| Command           | Action                                                   |
|:------------------|:---------------------------------------------------------|
| `npm install`     | Installs dependencies                                    |
| `npm run dev`     | Starts local dev server with `watch` at `localhost:8787` |
| `npm run typegen` | Generates wrangler types                                 |

## Before you deploy
If you're using a D1 database, make sure to create a database in your cloudflare account and replace the `database_id` accordingly in `wrangler.json`.

```sh
npx wrangler d1 create my-database
```

## Want to learn more?

Feel free to check [our documentation](https://docs.bknd.io/integration/cloudflare) or jump into our [Discord server](https://discord.gg/952SFk8Tb8).
