From a6c7efd49d09efec3339caa793f490f3882674b3 Mon Sep 17 00:00:00 2001 From: Yutsuo Date: Mon, 31 Dec 2018 12:21:33 -0200 Subject: [PATCH] Phase III Task 4 --- node/app.js | 12 +++++++++++- node/package.json | 3 ++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/node/app.js b/node/app.js index c9d5b3b..86769aa 100755 --- a/node/app.js +++ b/node/app.js @@ -10,8 +10,10 @@ const fs = require('file-system'); const marked = require('marked'); const jwt = require('jsonwebtoken'); const bodyParser= require('body-parser'); -const colors = require('colors'); const secret = 'wowmuchsecretveryhiddenwow'; +const cookieParser = require('cookie-parser'); + +app.use(cookieParser()); // const morgan = require('morgan'); // // use morgan to log requests to the console @@ -88,9 +90,17 @@ app.get('/', (req, res, next)=>{ console.log('Hello, I\'m inside endpoint \'/\''); console.log('HTTP headers below:'); console.log(req.headers); + console.log('Cookies: ', req.cookies); next(); }); +app.get('/cookie', function(req, res, next) { + res.cookie('some_cross_domain_cookie', 'http://mysubdomain.example.com',{domain:'example.com'}); + res.send('I am inside endpoint /cookie'); + console.log('Cookies: ', req.cookies); + console.log('Cookies: ', res.cookies); +}); + // Test endpoint for md files rendering app.get('/test', function(req, res) { var path = '/app/README.md'; diff --git a/node/package.json b/node/package.json index f9f6724..05a7fbd 100755 --- a/node/package.json +++ b/node/package.json @@ -22,6 +22,7 @@ "body-parser": "^1.18.3", "jsonwebtoken": "^8.4.0", "morgan": "^1.9.1", - "colors": "^1.3.3" + "colors": "^1.3.3", + "cookie-parser": "^1.4.3" } }