Browse Source

using Jade for templates

Patrick Falls 12 years ago
parent
commit
25c3c33088
4 changed files with 22 additions and 7 deletions
  1. 3 5
      express/app.js
  2. 2 2
      express/package.json
  3. 11 0
      express/views/fortunes/index.jade
  4. 6 0
      express/views/layout.jade

+ 3 - 5
express/app.js

@@ -6,7 +6,6 @@
 var cluster = require('cluster')
   , numCPUs = require('os').cpus().length
   , express = require('express')
-  , mustacheExpress = require('mustache-express')
   , mongoose = require('mongoose')
   , async = require('async')
   , conn = mongoose.connect('mongodb://localhost/hello_world')
@@ -56,9 +55,8 @@ if (cluster.isMaster) {
     app.use(express.bodyParser());
     app.use(express.methodOverride());
     app.use(app.router);
-    app.engine('mustache', mustacheExpress());
 
-    app.set('view engine', 'mustache');
+    app.set('view engine', 'jade');
     app.set('views', __dirname + '/views');
   });
 
@@ -120,7 +118,7 @@ if (cluster.isMaster) {
       fortunes.push(newFortune);
       fortunes.sort(sortFortunes);
 
-      res.render('fortune', {fortunes: fortunes});
+      res.render('fortunes', {fortunes: fortunes});
     });
   });
 
@@ -129,4 +127,4 @@ if (cluster.isMaster) {
   }
 
   app.listen(8080);
-}
+}

+ 2 - 2
express/package.json

@@ -8,6 +8,6 @@
     , "async": "0.2.5"
     , "sequelize": "1.6.0-beta4"
     , "mysql": "2.0.0-alpha7"
-    , "mustache-express": "0.2.1"
+    , "jade": "0.29.0"
   }
-}
+}

+ 11 - 0
express/views/fortunes/index.jade

@@ -0,0 +1,11 @@
+extends ../layout
+
+block content
+  table
+    tr
+      th id
+      th message
+    for fortune in fortunes
+      tr
+        td= fortune.id
+        td= fortune.message

+ 6 - 0
express/views/layout.jade

@@ -0,0 +1,6 @@
+!!! 5
+html
+  head
+    title Fortunes
+  body
+    block content