Advertisement
tourniquet

Express and Handlebars

Oct 9th, 2014
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // book: "Express web application development" by Hage Yappa
  2.  
  3.  
  4. // app.js
  5. var http = require('http')
  6. var handlebars = require('express-handlebars').create({ defaultLayout: 'main' });
  7. var express = require('express');
  8. var app = express();
  9.  
  10. app.engine('handlebars', handlebars.engine);
  11. app.set('view engine', 'handlebars');
  12.  
  13. app.get('/', function(req, res) {
  14.     res.render('index', {
  15.         title: "Welcome"
  16.     });
  17. });
  18.  
  19. app.get('/hello', function(req, res) {
  20.     res.render('hello', {
  21.         title: "Hello"
  22.     });
  23. });
  24.  
  25. app.get('/test', function(req, res) {
  26.     res.send("Some test");
  27. });
  28.  
  29. http.createServer(app).listen(3000, function() {
  30.     console.log("Express app started");
  31. });
  32.  
  33. // ../views/layouts/main.handlebars
  34. <!doctype html>
  35. <html>
  36.     <head>
  37.         <title>{{ title }}</title>
  38.     </head>
  39.  
  40.     <body>
  41.         {{{ body }}}
  42.     </body>
  43. </html>
  44.  
  45.  
  46. // ../views/index.handlebars
  47. Welcome!
  48.  
  49. // ../views/hello.handlebars
  50. <b>Hello!</b>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement