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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Files and Directory
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education