Create a simple Node.js server (Save as w4_firstname_lastname.js) . Create a restful application similar to the one in lesson 4. Document the routing table, and the application you created.Extra: Modify any JavaScript code (or the JScript assignment) to run from Node.js command lineSubmit your week 4 work in w4_firstname_lastname.txt (Please save the file as a text file and upload the text file here for final review.)A web service is a collection protocols and standards used for exchanging data between applications or systems. Services are written in various programming languages, and running on various platforms. The following table has URI examples on how to call the services.Routing Table Sr. No.HTTP MethodURIOperationCRUD1GET/UserService/usersGet list of usersRead2GET/UserService/users/1Get User with Id 1Read3PUT/UserService/users/2Insert User with Id 2Update4POST/UserService/users/2Update User with Id 2Create5DELETE/UserService/users/1Delete User with Id 1DeleteWith ExpressJS, you can easily create a ReStful web services.Here is an example how to create a routing table similar to the one above/*// This application to demo the use of restfull services// This is the core for any MV* pattern// let me know if you have any question// use express server, it must be in the node_modulessave this code as wk4_myserver.js in c:ENTD261to run this code, make sure you are on c:entd261 if not change directory to c:entd261 >cd c:entd261C:ENTD261>node wk4_myserver.jsonce the server is running, you will getExpress server listening on port 55555from any browserhttp://localhost:55555/*/// setupvar express=require(‘express’);var http=require(‘http’);var app=express();// run the serverhttp.createServer(app).listen(55555);console.log(‘Express server listening on port 55555’);// <<< here is the Model, the data storagevar products = [ { id: 0, name: 'watch', description: 'Tell time with this amazing watch', price: 30.00 }, { id: 1, name: 'sandals', description: 'Walk in comfort with these sandals', price: 10.00 }, { id: 2, name: 'sunglasses', description: 'Protect your eyes in style', price: 25.00 }];// http://localhost:55555 // general route// here is the view app.get('/', function(req,res){ var msg='' msg += '
This is the default page
‘ msg += ‘ http://localhost:55555/hello
‘ msg += ‘ http://localhost:55555/goodbye
‘ msg += ‘ http://localhost:55555/products
‘ msg += ‘ http://localhost:55555/products/2
‘ res.send(msg);});// <<< routes = controller// http://localhost:55555/hello // welcome routeapp.get('/hello', function(req,res){ res.send('Hello ENTD261 class'); });// http://localhost:55555/goodbye // good bye routeapp.get('/goodbye', function(req,res){ res.send('Thank you ENTD261 class'); });// http://localhost:55555/products // load and display all productsapp.get('/products', function(req, res) { res.send(JSON.stringify(products)); });// http://localhost:55555/products/2 // load and display product id 2app.get('/products/:id', function(req, res) { if (req.params.id > (products.length – 1) || req.params.id < 0) { res.statusCode = 404; res.end('Not Found'); } res.send(JSON.stringify(products[req.params.id])); });
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
About Writedemy
We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.
How It Works
To make an Order you only need to click on “Place Order” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Are there Discounts?
All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.