It's time to implement an API. We’ll use express to do this. Replace the http module in your existing server with express. We know from our studies that we need routes to respond to client requests. For this assignment, we're going to create a route that responds to request from a front-end for a user's placing coffee orders. In your, project folder, create a new folder called “routes”. Create the following js file in this folder: orders.js Now, let’s implement the routes. In your routing files, implement the following routes: GET /products Returns all products as json You should create a new module called product-manager that returns fake products and is used by the route. POST /orders/ The HTTP Request body contains the JSON with the data to representing a new order. An order should contain the data defined in the Order class you created last week. In the route, you will need to use your OrderManager module to store the order. You will need to add a function on the OrderManager that takes the data and creates an Order object and adds it to the array. GET /orders Uses the OrderManager getOrders function to return all orders.
It's time to implement an API. We’ll use express to do this.
Replace the http module in your existing server with express.
We know from our studies that we need routes to respond to client
requests. For this assignment, we're going to create a route that responds to request from a front-end for a user's placing coffee orders.
In your, project folder, create a new folder called “routes”. Create the
following js file in this folder:
orders.js
Now, let’s implement the routes. In your routing files, implement the
following routes:
GET /products
Returns all products as json
You should create a new module called product-manager that returns fake products
and is used by the route.
POST /orders/
The HTTP Request body contains the JSON with the data to representing a new order. An order should contain the data defined in the Order class you created last week.
In the route, you will need to use your OrderManager module to store the order. You
will need to add a function on the OrderManager that takes the data and creates an
Order object and adds it to the array.
GET /orders
Uses the OrderManager getOrders function to return all orders.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images