Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var http = require("http");
  2. var express = require("express")
  3. var app = express()
  4. var path = require("path")
  5. var bodyParser = require("body-parser")
  6. var usersInfo = [];
  7. const PORT = 3000;
  8.  
  9. app.use(express.static("static"));
  10. app.use(bodyParser.urlencoded({ extended: true }));
  11.  
  12. function checkLogin(login) {
  13.     return function (element) {
  14.         return element.login == login;
  15.     }
  16. }
  17.  
  18. app.get("/", function (req, res) {
  19.     res.sendFile(path.join(__dirname + "/static/main.html"));
  20. })
  21.  
  22. app.get("/main", function (req, res) {
  23.     res.sendFile(path.join(__dirname + "/static/main.html"));
  24. })
  25.  
  26. app.get("/register", function (req, res) {
  27.     res.sendFile(path.join(__dirname + "/static/register.html"));
  28. })
  29.  
  30. app.post("/registered", function (req, res) {
  31.     var page = "<html><body><p><b>";
  32.     if (usersInfo.find(checkLogin(req.body.login))) {
  33.         page += "Ten użytkownik jest już zarejestrowany!"
  34.     } else {
  35.         usersInfo.push(req.body);
  36.         //console.log(usersInfo);
  37.         page += "Poprawnie zarejestrowano użytkownika " + req.body.login;
  38.     }
  39.     page += "</b></p></body></html>"
  40.     res.send(page);
  41. })
  42.  
  43. app.get("/login", function (req, res) {
  44.     res.sendFile(path.join(__dirname + "/static/login.html"));
  45. })
  46.  
  47. app.post("/logon", function (req, res) {
  48.     var page = "<html><body><p><b>";
  49.     var user = usersInfo.find(checkLogin(req.body.login))
  50.     if (user != undefined) {
  51.         if (user.password == req.body.password) {
  52.             page += "Zalogowano użytkownika!"
  53.         } else {
  54.             page += "Hasło jest niepoprawne."
  55.         }
  56.     } else {
  57.         page += "Nie ma takiego użytkownika!"
  58.     }
  59.     page += "</b></p></body></html>";
  60.     res.send(page);
  61. })
  62.  
  63. app.get("/admin", function (req, res) {
  64.     res.sendFile(path.join(__dirname + "/static/admin.html"));
  65. })
  66.  
  67. app.get("/show", function (req, res) {
  68.     var page = "<html><head><link rel='stylesheet' href='css/style.css'></head><body><div id='menu'><a href='/sort'>Sort</a><a href='/show'>Show</a><a href='/gender'>Gender</a></div>";
  69.     res.send(page);
  70. })
  71. app.get("/sort", function (req, res) {
  72.     var page = "<html><head><link rel='stylesheet' href='css/style.css'></head><body><div id='menu'><a href='/sort'>Sort</a><a href='/show'>Show</a><a href='/gender'>Gender</a></div>";
  73.     res.send(page);
  74. })
  75. app.get("/gender", function (req, res) {
  76.     var n=1
  77.     var page = "<html><head><link rel='stylesheet' href='css/style.css'></head><body><div id='menu'><a href='/sort'>Sort</a><a href='/show'>Show</a><a href='/gender'>Gender</a></div><table>"
  78.     for(i=0;i<usersInfo.length;++i){
  79.         page+="<tr>"
  80.         page+="<td>Id: "
  81.         page+=n
  82.         page+="</td><td>User: "
  83.         page+=usersInfo[i].login
  84.         page+="</td></tr>"
  85.     }
  86.     console.log(usersInfo)
  87.     page+="</table></div></body></html>"
  88.    
  89.     res.send(page);
  90. })
  91.  
  92. app.listen(PORT, function () {
  93.     console.log("start serwera na porcie " + PORT)
  94. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement