我正在尝试在 Express 中制作一个粗略的店面应用程序,并尝试对其进行设置,以便如果有人登录,因此用户名不是“未定义”,它会显示一个块,如果你已注销它显示另一个。
这是我的layout.jade
文件:
doctype 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
h1.main= title
body
- if (typeof(username) !== 'undefined') {
block items
-}
- else {
block content
-}
我的内容块内容。
extends layout
block content
#content
img#splash(src='images/ninja.png')
我的物品被挡住了。
block items
#items
h1 Hello (username)
当我登录时,我只看到页面标题(我的 layout.jade 文件内容),而不是 items.jade 文件的内容。
有人知道为什么是这样吗?我是 Express 的新手,无法解决:/
如果我做类似的事情。
- if (typeof(username) !== 'undefined') {
p test
-}
- else {
block content
-}
然后我可以在登录时看到文本。