diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..ffc7744 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,15 @@ -//Twój kod \ No newline at end of file +//Twój kod + +const express = require('express'); +const app = express(); + +app.get('/numbers/:number1/:number2', (req, res) => { + let number1 = parseInt(req.params.number1); + let number2 = parseInt(req.params.number2); + let sum = number1 + number2; + res.send(`

${number1} + ${number2} = ${sum}

`); +}); + +app.listen(3000, () => { + console.log('Serwer uruchomiony na porcie 3000'); +}); \ No newline at end of file diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..a347cbc 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,25 @@ -//Twój kod \ No newline at end of file +//Twój kod + +const express = require('express'); +const app = express(); +const style = 'text-align:center; border: 3px solid #000; margin-top: 50px; background-color: #CDCDCD;'; +let name; + +app.get('/name/set/:imie', (req, res) => { + name = req.params.imie; + res.send(`

${name}

`); +}); + +app.get('/name/show', (req, res) => { + let information = name !== undefined ? `You set name: ${name}` : 'Please set name first'; + res.send(`

${information}

`); +}); + +app.get('/name/check', (req, res) => { + let information = name !== undefined ? 'Name saved' : 'Name not saved'; + res.send(`

${information}

`); +}); + +app.listen(3000, () => { + console.log('Serwer uruchomiony na porcie 3000'); +}); \ No newline at end of file diff --git a/app/zadanieDnia1.js b/app/zadanieDnia1.js index 8c20173..dfaa04a 100644 --- a/app/zadanieDnia1.js +++ b/app/zadanieDnia1.js @@ -1 +1,26 @@ -//Twój kod \ No newline at end of file +//Twój kod + +const express = require('express'); +const app = express(); +let options = []; + +app.use(express.static('./public/zadanieDnia/')); + +app.get('/vote/:option', (req, res) => { + let option = req.params.option; + + typeof options[option] === 'undefined' ? options[option] = 1 : options[option]++; + res.send(`

Thank you for your vote

`); +}); + +app.get('/votes/check', (req, res) => { + let voteResults = ''; + for (let option in options) { + voteResults += `

Votes for ${option}: ${options[option]}


`; + } + res.send(voteResults); +}); + +app.listen(3000, () => { + console.log('Serwer uruchomiony na porcie 3000'); +}); \ No newline at end of file