Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. const express = require('express')
  2. const app = express();
  3. const hbs = require('handlebars')
  4. const cons = require('consolidate');
  5. const bodyParser = require('body-parser')
  6. const urlencodedParser = bodyParser.urlencoded({ extended: false })
  7.  
  8. var yandex = {
  9. newsOne: 'Новость 1',
  10. newsTwo: 'Новость 2',
  11. newsThree: 'Новость 3',
  12. newsFour: 'Новость 4',
  13. newsFive: 'Новость 5'
  14. }
  15.  
  16. var lenta = {
  17. newsOne: 'Новость 1',
  18. newsTwo: 'Новость 2',
  19. newsThree: 'Новость 3',
  20. newsFour: 'Новость 4',
  21. newsFive: 'Новость 5'
  22. }
  23.  
  24. var tj = {
  25. newsOne: 'Новость 1',
  26. newsTwo: 'Новость 2',
  27. newsThree: 'Новость 3',
  28. newsFour: 'Новость 4',
  29. newsFive: 'Новость 5'
  30. }
  31.  
  32. app.engine('hbs', cons.handlebars)
  33. app.set('view engine', 'hbs')
  34.  
  35.  
  36. app.get('/', function(req, res) {
  37. res.render('index', {})
  38. })
  39.  
  40. app.post('/', urlencodedParser, function(req, res) {
  41. if (req.body.news == 'yandex') {
  42. console.log('Был получен запрос: Яндекс.Новости')
  43. res.render('index', yandex)
  44. } else if (req.body.news == 'lenta') {
  45. console.log('Был получен запрос: Лента')
  46. res.render('index', lenta)
  47. } else if (req.body.news == 'tj') {
  48. console.log('Был получен запрос: TJ')
  49. res.render('index', tj)
  50. }
  51. })
  52.  
  53. app.listen('9000')
  54.  
  55. <div id="getNews">
  56. <p>{{newsOne}}</p>
  57. <p>{{newsTwo}}</p>
  58. <p>{{newsThree}}</p>
  59. <p>{{newsFour}}</p>
  60. <p>{{newsFive}}</p>
  61. </div>
  62.  
  63. 2. Это за выбор новостей:
  64. <form id="input" method="post">
  65. <p>Пожалуйста, выберите источник, с которого мы будем отправлять Вам новости:</p>
  66. <div>
  67. <input type="radio" id="yandex" name="news" value="yandex" form="input">
  68. <label for="yandex">Яндекс Новости</label>
  69. <input type="radio" id="lenta" name="news" value="lenta" form="input">
  70. <label for="lenta">Лента</label>
  71. <input type="radio" id="tj" name="news" value="tj" form="input">
  72. <label for="tj">TJ</label>
  73. </div>
  74. <div>
  75. <button type="submit">Submit</button>
  76. </div>
  77. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement