剧场模式
首页后端Nodejs + Express 实现多用户博客系统

Node.js + Express 实现多用户博客系统 #3 pug 模板引擎

下载源码hfpp2012发布于Nodejs1489 次点击播放时长:09:46
5

https://github.com/pugjs/pug

https://pugjs.org/language/includes.html

$ npm install pug --save

app.js

const express = require('express');
const path = require('path');

const app = express();

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');

app.get('/', function(req, res) {
  let articles = [
    {
      id: 1,
      title: 'Title One',
      author: 'hfpp2012'
    },
    {
      id: 2,
      title: 'Title Two',
      author: 'hfpp2012'
    },
    {
      id: 3,
      title: 'Title Three',
      author: 'hfpp2012'
    }
  ]
  res.render('index', {
    articles: articles
  });
})

app.get('/articles/new', function(req, res) {
  res.render('new', {
    title: 'Add Article'
  });
})

app.listen(5000, function() {
  console.log("Server started on port 5000...");
})

views/layout.pug

doctype html
html(lang="en")
  head
  body
    block content
    br
    hr
    footer
      p Copyright © 2018

views/index.pug

extends layout

block content
  ul
    each article, i in articles
      li= article.title

views/new.pug

extends layout

block content
  h1 #{title}
2 条回复
  • lqfxz520 #1

    在这个教程中使用了模板引擎了,请问这是否造成了前后端耦合了?

  • hfpp2012 #2
    lqfxz520 #10 回复

    是的

播放列表目录

1FreeNode.js + Express 实现多用户博客系统 #1 课程介绍

2FreeNode.js + Express 实现多用户博客系统 #2 搭建项目代码

FreeNode.js + Express 实现多用户博客系统 #3 pug 模板引擎

4ProNode.js + Express 实现多用户博客系统 #4 MongoDB 的安装与使用

5ProNode.js + Express 实现多用户博客系统 #5 Node.js 使用 Mongoose 连接 MongoDB 数据库

6ProNode.js + Express 实现多用户博客系统 #6 保存文章到 MongoDB

7ProNode.js + Express 实现多用户博客系统 #7 用 bower 来管理 Bootstrap 和 jQuery

8ProNode.js + Express 实现多用户博客系统 #8 显示文章的内容

9ProNode.js + Express 实现多用户博客系统 #9 修改文章的内容

10ProNode.js + Express 实现多用户博客系统 #10 删除文章

11ProNode.js + Express 实现多用户博客系统 #11 显示 flash 信息

12ProNode.js + Express 实现多用户博客系统 #12 表单验证

13ProNode.js + Express 实现多用户博客系统 #13 使用路由中间件重构代码

14ProNode.js + Express 实现多用户博客系统 #14 显示注册用户的表单

15ProNode.js + Express 实现多用户博客系统 #15 注册页面表单验证

16ProNode.js + Express 实现多用户博客系统 #16 注册功能加密密码保存到数据库

17ProNode.js + Express 实现多用户博客系统 #17 登录页面和 cookies 概念

18ProNode.js + Express 实现多用户博客系统 #18 登录认证工具 passport 介绍

19ProNode.js + Express 实现多用户博客系统 #19 使用 passport 实现登录功能 part 1

20ProNode.js + Express 实现多用户博客系统 #20 使用 passport 实现登录功能 part 2

21ProNode.js + Express 实现多用户博客系统 #21 实现注销功能

22ProNode.js + Express 实现多用户博客系统 #22 文章与用户关联实现访问控制 part 1

23ProNode.js + Express 实现多用户博客系统 #23 文章与用户关联实现访问控制 part 2(完结)

官方 QQ 群 697272886

© Rails365 | 隐私条款 | 服务条款 | 加盟本站 | 粤ICP备15004902号 | 在线学员:7

Top