Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. var http = require("http");
  2. var url = require ("url");
  3. var qs = require('querystring');
  4.  
  5. http.createServer(function(request, response) {
  6. console.log("Request...");
  7. var url_parts = url.parse(request.url, true);
  8. console.log(url_parts);
  9.  
  10. if (url_parts.pathname == '/form'){
  11. response.writeHead(200, {"Content-Type": "text/html"});
  12. response.write('<form method="POST" action="/submit">');
  13. response.write('<input name="login">');
  14. response.write('<input name="password">');
  15. response.write('<input type="submit">');
  16. response.write('</form>');
  17. response.end();
  18. }
  19.  
  20. if (url_parts.pathname == '/submit'){
  21. if(request.method=='GET'){
  22. response.writeHead(200, {"Content-Type": "text/plain"});
  23. response.write('Login: '+url_parts.query['login']+'\n');
  24. response.write('Password: '+url_parts.query['password']+'\n');
  25. response.end();
  26. }
  27. else if (request.method=='POST'){
  28. var body='';
  29. request.on('data', function(data){
  30. body+=data;
  31. });
  32. request.on('end', function(){
  33. var data = qs.parse(body);
  34. response.writeHead(200, {"Content-Type": "text/plain"});
  35. response.write('Post Login: '+data['login']+'\n');
  36. response.write('Post Password: '+data['password']+'\n');
  37. response.end();
  38. });
  39. }
  40. }
  41.  
  42. }).listen(8080);
  43. console.log("Started");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement