diff --git a/step03_chapter03_foundations_of_express/guestbook/app.js b/step03_chapter03_foundations_of_express/guestbook/app.js
index ba302a9..f101b3b 100644
--- a/step03_chapter03_foundations_of_express/guestbook/app.js
+++ b/step03_chapter03_foundations_of_express/guestbook/app.js
@@ -1,2 +1,18 @@
///
-console.log(require('url').parse('http://localhost:3000/1?p=2').pathname);
+var express = require("express");
+var url = require('url');
+var app = express();
+app.use(function (req, res, next) {
+ var parsedUrl = url.parse(req.url);
+ //few things whicyh is parser by "url.parse()" method
+ console.log(parsedUrl.path);
+ console.log(parsedUrl.pathname);
+ console.log(parsedUrl.query);
+ console.log(parsedUrl.search);
+ console.log(parsedUrl.href);
+ //and etc.
+ next();
+});
+app.listen(3000, function () {
+ console.log("listening at 3000 \ngoto postman and request like this \nhttp://localhost:3000/1?p=2");
+});
diff --git a/step03_chapter03_foundations_of_express/guestbook/app.ts b/step03_chapter03_foundations_of_express/guestbook/app.ts
index dd2d909..aef75ab 100644
--- a/step03_chapter03_foundations_of_express/guestbook/app.ts
+++ b/step03_chapter03_foundations_of_express/guestbook/app.ts
@@ -1,8 +1,26 @@
///
-
+import express = require("express");
import url = require('url');
-console.log(require('url').parse('http://localhost:3000/1?p=2').pathname);
+let app = express();
+
+app.use((req: express.Request, res: express.Response, next) => {
+ let parsedUrl = url.parse(req.url);
+
+ //few things whicyh is parser by "url.parse()" method
+
+ console.log(parsedUrl.path);
+ console.log(parsedUrl.pathname);
+ console.log(parsedUrl.query);
+ console.log(parsedUrl.search);
+ console.log(parsedUrl.href);
+ //and etc.
+
+ next();
+});
+app.listen(3000, () => {
+ console.log("listening at 3000 \ngoto postman and request like this \nhttp://localhost:3000/1?p=2");
+});