第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【九月打卡】第13天 Node.js開發(fā)博客——變量和判斷、循環(huán)和組件

標(biāo)簽:
Html5

课程信息

课程名称: Node.js+Express+Koa2+开发Web Server博客
课程章节: 第6章 博客项目之登录
课程讲师: 双越

课堂笔记

1、变量和判断

1.变量

ejs:nodejs服务端的模板引擎,也就是SSR,由服务端渲染。

变量:<%= title %>

/src/views/index.ejs:

// 这里是从路由那边传递过来的

 <%= title %>

EJS Welcome to <%= title %>

<%= msg %>

// 不确定哪个变量是否传过来,可以前面加个locals. 如果不加的话,那么会报错

<%= locals.name %>

/src/routes/index.js:

router.get('/', async (ctx, next) => {

await ctx.render('index', {

title: 'Hello Koa 2!',

msg: "你好"

})

})

2.判断

/src/views/index.ejs:

<% if (isMe) { %>

[@ 提到我的(3)](#)

<% } else { %>

关注

<% } %>

/src/routes/index.js:

router.get('/', async (ctx, next) => {

// 读取模板文件是异步的,所以要用await

await ctx.render('index', {

title: 'Hello Koa 2!',

msg: "你好",

isMe: true

})

})

2、循环和组件

1.组件

新建/views/widgets文件夹,用来专门存放小组件。

views/widgets/user-info.ejs:

<% if (isMe) { %>

[@ 提到我的(3)](#)

<% } else { %>

关注

<% } %>

views/index.ejs:

<%- include("widgets/user-info",{

isMe

})%>

2.循环

views/widgets/blog-list.ejs:

<% blogList.forEach(blog=>{ %>

<%= blog.title %>

<% }) %>

routes/index.js:

router.get('/', async (ctx, next) => {

await ctx.render('index', {

title: 'Hello Koa 2!',

msg: "你好",

isMe: true,

blogList: [

{

id: 1,

title:"aaa"

},

{

id: 2,

title: "bbb"

},

{

id: 3,

title:"ccc"

}

]

})

})

views/index.ejs:

<%- include("widgets/blog-list",{

blogList

})%>
點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消