diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..4bc7edd 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,15 @@ -//Twój kod \ No newline at end of file +const express = require('express'); +const app = express(); + +app.get('/', (req, res) => { + res.send('Podaj 2 liczby w URL'); +}); + +app.get('/:first/:second', (req, res) => { + const sum = parseInt(req.params.first) + parseInt(req.params.second); + res.send('Suma ' + req.params.first + ' i ' + req.params.second + ' to: ' + sum); +}); + +app.listen(3000, () => { + console.log('Serwer uruchomiony na porcie 3000'); +}); diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..71bbaf3 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,27 @@ -//Twój kod \ No newline at end of file +const express = require('express'); +const app = express(); + +app.get('/', (req, res) => { + res.send(''); +}); + +let names = []; + +app.get('/name/set/:imie', (req, res) => { + names.push(req.params.imie); + res.send(`Imię ${req.params.imie} dodane.`); +}); + +app.get('/name/show', (req, res) => { + res.send('Aktualne imię to: ' + names[names.length-1]); +}); + +app.get('/name/check/:imie', (req, res) => { //poprawiona ścieżka + names.indexOf(req.params.imie) < 0 ? + res.send(`Imię ${req.params.imie} nie zostało jeszcze zapisane.`) : + res.send(`Imię ${req.params.imie} zostało już zapisane.`); +}); + +app.listen(3000, () => { + console.log('Serwer uruchomiony na porcie 3000'); +}); diff --git a/app/zadanieDnia1.js b/app/zadanieDnia1.js index 8c20173..6c10a08 100644 --- a/app/zadanieDnia1.js +++ b/app/zadanieDnia1.js @@ -1 +1,24 @@ -//Twój kod \ No newline at end of file +const express = require('express'); +const app = express(); + +let votes = {}; + +app.use(express.static('./public/zadanieDnia/')); + +app.get('/vote/:option', (req, res) => { + let {option} = req.params; + votes[option] = votes[option] + 1 || 1; + res.send('Dziękujemy za głos!'); +}); + +app.get('/votes/check', (req, res) => { + let results = ""; + for (let option in votes) { + results += `${option} : ${votes[option]}
`; + } + res.send(results); +}); + +app.listen(3000, () => { + console.log('Serwer uruchomiony na porcie 3000'); +});