...

/

REST API: Exercise Solution

REST API: Exercise Solution

Let’s look at the solution for the REST API exercise.

Solution code

The code widget below contains the complete application to create a REST API server with Deno.

Remember: There are different ways to implement the same project, therefore it is absolutely fine if your solution has a different structure than the one shown below.

export interface Employee {
    id: string;
    firstname: string;
    lastname: string;
    email?: string;
}
REST API exercise solution

Explanation

server.ts

  • Lines 13–18: We define our routes. When our server receives an HTTP request, it will check if the requested URL matches any of the routes we defined here. If there is a match, it invokes the callback passed as a second parameter.

  • Lines 20–22: We register different middleware for the routes and CORS with the use() methods.

data/data.ts

This class represents our data layer and simulates ...