From 1d5dfbca1375f883db1454c7842ad92e01d79c53 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 26 Feb 2019 15:14:31 +0100 Subject: [PATCH 1/4] Wip --- app/package-lock.json | 367 ++++++++++++++++++++++++++++++++ app/package.json | 16 ++ app/public/zadanie01/index.html | 18 +- app/public/zadanie02/index.html | 18 +- app/warmup.js | 28 +++ app/warmup/index.html | 17 ++ app/zadanie01.js | 21 +- app/zadanie02.js | 44 +++- 8 files changed, 525 insertions(+), 4 deletions(-) create mode 100644 app/package-lock.json create mode 100644 app/package.json create mode 100644 app/warmup.js create mode 100644 app/warmup/index.html diff --git a/app/package-lock.json b/app/package-lock.json new file mode 100644 index 0000000..ec79c98 --- /dev/null +++ b/app/package-lock.json @@ -0,0 +1,367 @@ +{ + "name": "app", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-parser": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.4.tgz", + "integrity": "sha512-lo13tqF3JEtFO7FyA49CqbhaFkskRJ0u/UAiINgrIXeRCY41c88/zxtrECl8AKH3B0hj9q10+h3Kt8I7KlW4tw==", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "requires": { + "mime-db": "~1.38.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/app/package.json b/app/package.json new file mode 100644 index 0000000..32dae2f --- /dev/null +++ b/app/package.json @@ -0,0 +1,16 @@ +{ + "name": "app", + "version": "1.0.0", + "description": "", + "main": "warmup.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "body-parser": "^1.18.3", + "cookie-parser": "^1.4.4", + "express": "^4.16.4" + } +} diff --git a/app/public/zadanie01/index.html b/app/public/zadanie01/index.html index c116dfd..b9e5339 100644 --- a/app/public/zadanie01/index.html +++ b/app/public/zadanie01/index.html @@ -1 +1,17 @@ - \ No newline at end of file + + + + + + + + Document + + +
+ nr A:
+ nr B:
+ +
+ + diff --git a/app/public/zadanie02/index.html b/app/public/zadanie02/index.html index c116dfd..fa7b651 100644 --- a/app/public/zadanie02/index.html +++ b/app/public/zadanie02/index.html @@ -1 +1,17 @@ - \ No newline at end of file + + + + + + + + zadanie02 + + +
+ name:
+ + +
+ + \ No newline at end of file diff --git a/app/warmup.js b/app/warmup.js new file mode 100644 index 0000000..7bc5821 --- /dev/null +++ b/app/warmup.js @@ -0,0 +1,28 @@ +const express = require('express'); +const cookieParser = require('cookie-parser'); +const bodyParser = require('body-parser'); + +const app = express(); +app.use(cookieParser()); +app.use(express.static('./warmup/')) +app.use(bodyParser.urlencoded()); + +app.post('/sciezka/w/backendzie', (req, res) => { + const {name, surname} = req.body; + res.send('Wiec twierdzisz, że nazywasz się' + name + ' ' + surname) +}) + +app.get('/cookie/show', (req, res) => { + const myCookie = req.cookies.test; + res.send('Ciastko ma wartoć: ' + myCookie) +}) + +app.get('/cookie/remove', (req, res) => { + res.clearCookie('test'); + res.send('ciastko usunięte!') +}) + +app.listen(3000, () => { + console.log('blebleble') +}) + diff --git a/app/warmup/index.html b/app/warmup/index.html new file mode 100644 index 0000000..f4cd0aa --- /dev/null +++ b/app/warmup/index.html @@ -0,0 +1,17 @@ + + + + + + + Document + + +
+ Imię:
+ Nazwisko:
+ +
+ + + \ No newline at end of file diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..65d47ae 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,20 @@ -//Twój kod \ No newline at end of file +//Twój kod +const express = require('express'); +const app = express(); +const bodyParser = require('body-parser') + +app.use(express.static('./public/zadanie01/')) +app.use(bodyParser.urlencoded()); +// app.get('/', (req, res) => { +// res.send('hello') +// }) +app.post('/result/', (req, res) => { + const {a, b} = req.body; + + a%b == 0 ? + res.send(`liczba B:(${b}) jest dzielnikiem liczby A:(${a})`): + res.send(`liczba B:(${b}) nie jest dzielnikiem liczby A:(${a})`) +}) +app.listen(3000, () => { + console.log('dziala na 3000') +}) \ No newline at end of file diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..5baa3c7 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,43 @@ -//Twój kod \ No newline at end of file +//Twój kod +const express = require('express'); +const app = express(); +const bodyParser = require('body-parser'); +const cookieParser = require('cookie-parser') +let myCookie = ""; + +app.use(express.static('./public/zadanie02/')) +app.use(bodyParser.urlencoded()) +app.use(cookieParser()) + +app.post('/cookie/set/', (req, res) => { + const {name} = req.body; + if(name.length > 0){ + res.cookie('zadanie02', name, { + maxAge: 86400000*31, + }) + res.send(`Ciastko zostało wysłane
+ check name on show
+ check`) + } + else{ + res.send(`Ciastko nie zostało wysłane
+ wróć
+ check`) + } + +}) + +app.get('/cookie/show/', (req, res) => { + myCookie = req.cookies.zadanie02 + res.send('Ciasto ma wartość: ' + myCookie) +}) + +app.get('/cookie/check/', (req, res) => { + myCookie = req.cookies.zadanie02 + + res.send('check: ' + myCookie) +}) + +app.listen(3000, () => { + console.log('3000') +}) \ No newline at end of file From 4ce35a02e9b5ba5b8fe4cd85d6c50b4dd0a549a1 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 26 Feb 2019 15:26:02 +0100 Subject: [PATCH 2/4] WiP --- app/zadanie02.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/zadanie02.js b/app/zadanie02.js index 5baa3c7..78751d8 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -34,8 +34,11 @@ app.get('/cookie/show/', (req, res) => { app.get('/cookie/check/', (req, res) => { myCookie = req.cookies.zadanie02 - - res.send('check: ' + myCookie) + if (myCookie === undefined){ + res.send('there is no cookies: ' + myCookie) + }else{ + res.send('imię to: ' + myCookie) + } }) app.listen(3000, () => { From 1f2d5d079a548c9f401660e958794cd0743bdc7a Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 26 Feb 2019 16:05:28 +0100 Subject: [PATCH 3/4] ZadanieDnia WiP --- app/public/zadanieDnia/index.html | 14 +++++++++++++- app/zadanieDnia.js | 16 +++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/app/public/zadanieDnia/index.html b/app/public/zadanieDnia/index.html index c116dfd..bacb06b 100644 --- a/app/public/zadanieDnia/index.html +++ b/app/public/zadanieDnia/index.html @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + Document + + + Hello World! + + \ No newline at end of file diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 8c20173..d036dbf 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1 +1,15 @@ -//Twój kod \ No newline at end of file +//Twój kod +const express = require('express'); +const app = express(); +const bodyParser = require('body-parser'); +const cookieParser = require('cookie-parser'); + +app.use(express.static('./public/zadanieDnia')) +// app.use('/public', express.static(__dirname + '/zadanieDnia')) + +app.use(bodyParser.urlencoded()) +app.use(cookieParser()) + +app.listen(3000, () => { + console.log('dziala na 3000') +}) \ No newline at end of file From 8581b6301c1b48a3a035c470816f6c86ed3b234a Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 26 Feb 2019 17:16:31 +0100 Subject: [PATCH 4/4] WiP --- app/public/zadanieDnia/index.html | 7 ++++++- app/zadanieDnia.js | 17 +++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/app/public/zadanieDnia/index.html b/app/public/zadanieDnia/index.html index bacb06b..8dd86a9 100644 --- a/app/public/zadanieDnia/index.html +++ b/app/public/zadanieDnia/index.html @@ -8,6 +8,11 @@ Document - Hello World! +
+ + +
+ \ No newline at end of file diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index d036dbf..1b461ff 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -4,12 +4,29 @@ const app = express(); const bodyParser = require('body-parser'); const cookieParser = require('cookie-parser'); +let commentsArray = []; + app.use(express.static('./public/zadanieDnia')) // app.use('/public', express.static(__dirname + '/zadanieDnia')) app.use(bodyParser.urlencoded()) app.use(cookieParser()) + +app.post('/save/', (req, res) => { + const { comment } = req.body; + commentsArray.push(comment); + res.cookie("zadanieDnia", JSON.stringify(commentsArray)) + myCookie = req.cookies.zadanieDnia + + res.send(JSON.parse(myCookie) + '
wróć') + + +}) + + + + app.listen(3000, () => { console.log('dziala na 3000') }) \ No newline at end of file