This repo holds the code from Tim's tutorial on building a REST API with Deno & Express:
To get started:
deno task dev
You can re-generate the mock user data using the ./generate_data.ts
helper.
To generate and run a Docker image, use:
docker compose up --build
Note: By default, the Docker image is not configured to start on boot or restart automatically.
This is to avoid a demo automatically starting when your computer restarts. Edit the Docker config file if you want to modify this.
You can then deploy to a wide variety of hosts that support Docker. As configured, it'll just do a 1:1 copy of what's in the repository - tweak to your needs.
To run the tests, you need to first start the API service. You can do this with
deno task start
in one terminal, while you run:
deno test -A
... and ...
deno bench -A
See the Deno manual for more information on even more features in Deno's built-in test runner and benchmark tool.
Finally, if you get stuck, head to Deno's Discord server and someone will lend a hand.