From e24e0d533538e8ab3d72791d5a5e3a97000ea6a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Woz=CC=81niak?= Date: Fri, 2 Feb 2018 13:45:47 +0100 Subject: [PATCH] fun with js #5 --- app/zadanie01.js | 9 ++++++++- app/zadanie02.js | 30 +++++++++++++++++++++++++++++- app/zadanieDnia1.js | 35 ++++++++++++++++++++++++++++++++++- 3 files changed, 71 insertions(+), 3 deletions(-) diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..f4271cd 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,8 @@ -//Twój kod \ No newline at end of file +const express = require("express"); +const app = express(); + +app.get("/:number1/:number2", (req, res) => { + res.send( (parseInt(req.params.number1)+parseInt(req.params.number2)).toString() ); +}); + +app.listen(3000); \ No newline at end of file diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..81372d8 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,29 @@ -//Twój kod \ No newline at end of file +const express = require("express"); +const app = express(); + +let name; +const not_defined = "Imię nie zostało zdefiniowane"; + +app.get("/set/:name", (req, resp) => { + name = req.params.name; + resp.send("Ustawiono imię!"); +}); + +app.get("/name/show", (req, resp) => { + let responseText = not_defined; + if (typeof name !== 'undefined') { + responseText = "Imię to: " + name; + } + resp.send(responseText); +}); + +app.get("/name/check", (req, resp) => { + if (typeof name === 'undefined') { + resp.send(not_defined); + } + else { + resp.send("Imię jest ustawione"); + } +}); + +app.listen(3000); \ No newline at end of file diff --git a/app/zadanieDnia1.js b/app/zadanieDnia1.js index 8c20173..894c826 100644 --- a/app/zadanieDnia1.js +++ b/app/zadanieDnia1.js @@ -1 +1,34 @@ -//Twój kod \ No newline at end of file +const express = require("express"); +const app = express(); + +app.use(express.static('./public/zadanieDnia/')); + +let answers = []; + +app.get("/vote/:answer", (req, resp) => { + const answer = req.params.answer; + if (typeof answers[answer] === 'undefined') { + answers[answer] = 1; + } + else { + answers[answer]++; + } + + resp.send("Dziekujemy za głos na " + answer + ". Aktualnie posiada on: " + answers[answer] + " głosów."); +}); + +app.get("/votes/check", (req, resp) => { + let answer = "Wyniki ankiety: "; + + resp.send(answer); +}); + +app.listen(3000); \ No newline at end of file