← helloexpress

URL parameters

21cd1c5d96c314249dd71eb07851c371b045469e · ovidiucs · Apr 17, 2014 18:20

+7 −1 · 2 files changed

  • app.js +6 −0
  • views/home.jade +1 −1
diff --git a/app.js b/app.js
index a747726..d97e075 100644
--- a/app.js
+++ b/app.js
@@ -21,6 +21,12 @@ app.get("/", function (req,res) {
    res.render("home",{ title:"Having Fun with Express"});
 });
 
+var newlist = ['apple','orange','beer','banana','strawberry','bread'];
+app.get("/users/:from-:to", function (req, res) {
+   var from = parseInt(req.params.from, 10),
+       to   = parseInt(req.params.to, 10);
+       res.json(newlist.slice(from, to + 1));
+}); 
 
 http.createServer(app).listen(app.get("port"), function(){
   console.log("Express server listening on port " + app.get("port"));
diff --git a/views/home.jade b/views/home.jade
index 54fefc5..b2e667d 100644
--- a/views/home.jade
+++ b/views/home.jade
@@ -48,4 +48,4 @@ block content
     - var userlist = [ {name:"user1", email :"email@email.com"},{name:"user2", email :"enail2@email.com"} ];
       ul
           each userObject, i in userlist
-            include user 
+            include user