Guest User

Untitled

a guest
Dec 11th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. ## server.js
  2. var http = require('http');
  3.  
  4. http.createServer(function(req, res){
  5.  
  6. var url = req.url.split('/');
  7.  
  8. if(req.url == '/'){
  9. // Match URL: /
  10. res.writeHead(200, {'Content-Type': 'text/html'});
  11. res.end('Home\n');
  12.  
  13. }else if(url[1] == 'blog'){
  14. if(url.length == 2 || url[2].length < 1){
  15. // Match URL: /blog/
  16. res.writeHead(200, {'Content-Type': 'text/html'});
  17. res.end('Blog Home\n');
  18.  
  19. }else{
  20. // Match URL: /blog/{article}/
  21. res.writeHead(200, {'Content-Type': 'text/html'});
  22. res.end('Blog Article ' + url[2] + '\n');
  23.  
  24. }
  25.  
  26. }else if(url[1] == 'favicon.ico'){
  27. // Match URL: /favicon.ico
  28. res.writeHead(200, {'Content-Type': 'image/gif'});
  29. res.end('\x47\x49\x46\x38\x39\x61\x01\x00\x01\x00\xf0\x01\x00\xff\xff\xff\x00\x00\x00\x21\xf9\x04\x01\x0a\x00\x00\x00\x2c\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02\x44\x01\x00\x3b', 'binary');
  30.  
  31. }else{
  32. // Error: 404
  33. res.writeHead(404, {'Content-Type': 'text/plain'});
  34. res.end();
  35.  
  36. }
  37.  
  38. }).listen(1337, '127.0.0.1');
  39. console.log('ShaneReustle.com app listening on 127.0.0.1:1337');
Add Comment
Please, Sign In to add comment