Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var http = require("http");
- var express = require("express")
- var app = express()
- var path = require("path")
- var bodyParser = require("body-parser")
- var usersInfo = [];
- const PORT = 3000;
- app.use(express.static("static"));
- app.use(bodyParser.urlencoded({ extended: true }));
- function checkLogin(login) {
- return function (element) {
- return element.login == login;
- }
- }
- app.get("/", function (req, res) {
- res.sendFile(path.join(__dirname + "/static/main.html"));
- })
- app.get("/main", function (req, res) {
- res.sendFile(path.join(__dirname + "/static/main.html"));
- })
- app.get("/register", function (req, res) {
- res.sendFile(path.join(__dirname + "/static/register.html"));
- })
- app.post("/registered", function (req, res) {
- var page = "<html><body><p><b>";
- if (usersInfo.find(checkLogin(req.body.login))) {
- page += "Ten użytkownik jest już zarejestrowany!"
- } else {
- usersInfo.push(req.body);
- //console.log(usersInfo);
- page += "Poprawnie zarejestrowano użytkownika " + req.body.login;
- }
- page += "</b></p></body></html>"
- res.send(page);
- })
- app.get("/login", function (req, res) {
- res.sendFile(path.join(__dirname + "/static/login.html"));
- })
- app.post("/logon", function (req, res) {
- var page = "<html><body><p><b>";
- var user = usersInfo.find(checkLogin(req.body.login))
- if (user != undefined) {
- if (user.password == req.body.password) {
- page += "Zalogowano użytkownika!"
- } else {
- page += "Hasło jest niepoprawne."
- }
- } else {
- page += "Nie ma takiego użytkownika!"
- }
- page += "</b></p></body></html>";
- res.send(page);
- })
- app.get("/admin", function (req, res) {
- res.sendFile(path.join(__dirname + "/static/admin.html"));
- })
- app.get("/show", function (req, res) {
- 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>";
- res.send(page);
- })
- app.get("/sort", function (req, res) {
- 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>";
- res.send(page);
- })
- app.get("/gender", function (req, res) {
- var n=1
- 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>"
- for(i=0;i<usersInfo.length;++i){
- page+="<tr>"
- page+="<td>Id: "
- page+=n
- page+="</td><td>User: "
- page+=usersInfo[i].login
- page+="</td></tr>"
- }
- console.log(usersInfo)
- page+="</table></div></body></html>"
- res.send(page);
- })
- app.listen(PORT, function () {
- console.log("start serwera na porcie " + PORT)
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement