Guest User

Untitled

a guest
May 27th, 2018
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. mixin bem-input()
  2. - var name = attributes.name;
  3. - var label = attributes.label;
  4. - var value = attributes.value;
  5. - var placeholder = attributes.value;
  6. - var hint = attributes.hint;
  7. - var errors = attributes.errors;
  8.  
  9. +bem-input()(name="input-name" label="Input label:" errors=["error 1", "error 2"])
  10.  
  11.  
  12.  
  13.  
  14. extends ./layout.jade
  15. include ./mixins.jade
  16.  
  17. block title
  18. title Jade Practice
  19.  
  20. block content
  21. - var user = {name: 'Joe'}
  22. - var authorized = true
  23.  
  24. if !authorized
  25. p Please log in
  26. else
  27. h1(id = 'header', randomPhrase = 'catbuttz')
  28. Hello #{userName}
  29. div
  30. |Your email is: #{email}
  31. p
  32. |Secret Message
  33. a(href='#')
  34. |Test lnk
  35. button#xhrButton
  36. div#requestTest
  37.  
  38. ul
  39. +pet()
  40.  
  41. script(type="text/javascript", src='./client.js')
  42.  
  43. mixin pet()
  44. -var pets = ['cat', 'dog', 'squirrel'];
  45. each pet in "#{userNames}"
  46. li(id=pet)=pet
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. var express = require('express');
  58. var app = express();
  59.  
  60. var jade = require('jade');
  61.  
  62. // Set template engine to Jade
  63. app.set('view engine', 'jade');
  64.  
  65. //Tell Express where our template files live
  66. app.set('views', './views');
  67.  
  68. app.use(express.static('./public'));
  69.  
  70. app.get('/', function(req, res) {
  71. res.render('index', { userNames : ['Joe', 'Jon', 'Ray'], email : 'joejoebink3@aol.com' });
  72. })
  73.  
  74. app.get('/message', function(req, res) {
  75. res.json({'username':'JoeJoe', password:'1234'});
  76. })
  77.  
  78. var server = app.listen(3000, function() {
  79. console.log('server started');
  80. })
Add Comment
Please, Sign In to add comment