Assignment Instructions
Assignment%20Instructions
Assignment%20Instructions
User Manual:
Open the PDF directly: View PDF .
Page Count: 3
Download | |
Open PDF In Browser | View PDF |
Peer-graded Assignment: Assignment 1: Node Modules, Express and REST API It looks like this is your first peer-graded assignment. 1. Instructions 2. My submission 3. Discussions In this assignment you will continue the exploration of Node modules, Express and the REST API. You will design two new express routers to support REST API end points for promotions and leadership. Step-By-Step Assignment Instructions Assignment Overview At the end of this assignment, you should have completed the following tasks to update the server: • • • Created a Node module using Express router to support the routes for the dishes REST API. Created a Node module using Express router to support the routes for the promotions REST API. Created a Node module using Express router to support the routes for the leaders REST API. Assignment Requirements The REST API for our Angular and Ionic/Cordova application that we built in the previous courses requires us to support the following REST API end points: 1. http://localhost:3000/dishes/:dishId 2. http://localhost:3000/promotions and http://localhost:3000/promotions/:promoId 3. http://localhost:3000/leaders and http://localhost:3000/leaders/:leaderId We need to support GET, PUT, POST and DELETE operations on each of the endpoints mentioned above, including supporting the use of route parameters to identify a specific promotion and leader. We have already constructed the REST API for the dishes route in the previous exercise. This assignment requires you to complete the following three tasks. Detailed instructions for each task are given below. Task 1 In this task you will create a separate Node module implementing an Express router to support the REST API for the dishes. You can reuse all the code that you implemented in the previous exercise. To do this, you need to complete the following: • Update the Node module named dishRouter.js to implements the Express router for the /dishes/:dishId REST API end point. Task 2 In this task you will create a separate Node module implementing an Express router to support the REST API for the promotions. To do this, you need to complete the following: • • Create a Node module named promoRouter.js that implements the Express router for the /promotions and /promotions/:promoId REST API end points. Require the Node module you create above within your Express application and mount it on the /promotions route. Task 3 In this task you will create a separate Node module implementing an Express router to support the REST API for the leaders. To do this, you need to complete the following: • • Create a Node module named leaderRouter.js that implements the Express router for the /leaders and /leaders/:leaderId REST API end points. Require the Node module you create above within your Express application and mount it on the /leaders route. Review criteria Upon completion of the assignment, your submission will be reviewed based on the following criteria: Task 1: • The REST API supports GET, PUT, POST and DELETE operations on /dishes/:dishId end point. Task 2: • • The new Node module, promoRouter is implemented and used within your server to support the /promotions end point. The REST API supports GET, PUT, POST and DELETE operations on /promotions and GET, PUT, POST and DELETE operations on /promotions/:promoId end points. Task 3: • • The new Node module, leaderRouter is implemented and used within your server to support the /leaders end point. The REST API supports GET, PUT, POST and DELETE operations on /leadership and GET, PUT, POST and DELETE operations on /leaders/:leaderId end points.
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.7 Linearized : No Page Count : 3 Language : en-US Tagged PDF : Yes XMP Toolkit : 3.1-701 Producer : Microsoft® Word 2016 Creator : Zeeshan Haider Creator Tool : Microsoft® Word 2016 Create Date : 2017:11:03 14:46:15+05:00 Modify Date : 2017:11:03 14:46:15+05:00 Document ID : uuid:73AB5885-32CB-4A85-B203-BA762187D4C7 Instance ID : uuid:73AB5885-32CB-4A85-B203-BA762187D4C7 Author : Zeeshan HaiderEXIF Metadata provided by EXIF.tools