Skip to content

Commit a9be56e

Browse files
committed
Update README - v0.0.10
1 parent f4e637d commit a9be56e

File tree

1 file changed

+23
-21
lines changed

1 file changed

+23
-21
lines changed

README.md

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -97,27 +97,28 @@ app.listen();
9797
## With Router
9898
But it's better to split your code, right? With the `ExpressRouter` you can create routes and add it later to the `Express` object:
9999
```java
100-
Express app = new Express();
101-
102-
// Define router for index sites
103-
ExpressRouter indexRouter = new ExpressRouter();
104-
indexRouter.get("/", (req, res) -> res.send("Hello World!"));
105-
indexRouter.get("/index", (req, res) -> res.send("Index"));
106-
indexRouter.get("/about", (req, res) -> res.send("About"));
107-
108-
// Define router for user pages
109-
ExpressRouter userRouter = new ExpressRouter();
110-
userRouter.get("/", (req, res) -> res.send("User Page"));
111-
userRouter.get("/login", (req, res) -> res.send("User Login"));
112-
userRouter.get("/register", (req, res) -> res.send("User Register"));
113-
userRouter.get("/:username", (req, res) -> res.send("You want to see: " + req.getParam("username")));
114-
115-
// Add router and set root paths
116-
app.use("/", indexRouter);
117-
app.use("/user", userRouter);
118-
119-
// Start server
120-
app.listen();
100+
Express app = new Express() {{
101+
102+
// Define root greeting
103+
get("/", (req, res) -> res.send("Hello World!"));
104+
105+
// Define home routes
106+
use("/home", new ExpressRouter(){{
107+
get("/about", (req, res) -> res.send("About page"));
108+
get("/impressum", (req, res) -> res.send("Impressum page"));
109+
get("/sponsors", (req, res) -> res.send("Sponsors page"));
110+
}});
111+
112+
// Define root routes
113+
use("/", new ExpressRouter(){{
114+
get("/login", (req, res) -> res.send("Login page"));
115+
get("/register", (req, res) -> res.send("Register page"));
116+
get("/contact", (req, res) -> res.send("Contact page"));
117+
}});
118+
119+
// Start server
120+
listen();
121+
}};
121122
```
122123

123124
# URL Basics
@@ -278,6 +279,7 @@ Over the `Request` Object you have access to serveral request stuff (We assume t
278279
req.getAddress(); // Returns the INET-Adress from the client
279280
req.getMethod(); // Returns the request method
280281
req.getPath(); // Returns the request path
282+
req.getContext(); // Returns the corresponding context
281283
req.getQuery(String name); // Returns the query value by name
282284
req.getHost(); // Returns the request host
283285
req.getContentLength(); // Returns the content length

0 commit comments

Comments
 (0)