Guest User

Untitled

a guest
Sep 12th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. var http = require("http");
  2. var url = require("url");
  3.  
  4. var fakeDatabase = [{"first":"joeNetwork1","last":"Smith1","email":"joeNetworksmith1@gmail.com","id":0.5150849785432448},{"first":"joeNetwork2","last":"Smith2","email":"joeNetworksmith2@gmail.com","id":0.3907262226520378},{"first":"joeNetwork3","last":"Smith3","email":"joeNetworksmith3@gmail.com","id":0.0789635039407276}];
  5.  
  6. function onRequest(req, res) {
  7. var parsed = url.parse(req.url,true);
  8. var pathname = parsed.pathname;
  9. console.log("Request for " + pathname + " received.");
  10. if (pathname == "/contacts") {
  11. res.writeHead(200, {"Content-Type": "application/javascript"});
  12. var responseBody = JSON.stringify(fakeDatabase);
  13. if (parsed.query.callback) //JSONP
  14. res.write(parsed.query.callback + "(");
  15. res.write(responseBody); // JSON OR JSONP
  16. if (parsed.query.callback)
  17. res.write(");"); //JSONP
  18. }
  19. else {
  20. res.writeHead(200, {"Content-Type": "text/html"});
  21. res.write("<h4>Hello World</h4>");
  22. for (var key in parsed.query)
  23. res.write(key + " => "
  24. + parsed.query[key] + "<br/>");
  25. }
  26. res.end();
  27. }
  28.  
  29. http.createServer(onRequest).listen(8888); //diff for mgd env
  30. console.log("It ... is ... alive!");
Add Comment
Please, Sign In to add comment