【发布时间】:2016-02-19 23:10:03
【问题描述】:
对网络开发相当缺乏经验,任何帮助/建议/更正将不胜感激。
如果某人是否是管理员,我正在尝试创建一个具有不同功能的网页。我正在使用护照进行管理员登录和身份验证。我想传递一个布尔值,比如 isAdmin,如下所示:
res.render('thisPage', { isAdmin: (req.isAuthenticated)});
然后在html文件中访问这个
<script type='text/javascript'>
var isAdmin = "{{ isAdmin }}";
</script>
<div class="main" ng-controller="MainController">
<div ng-if="isAdmin">
<app-info></app-info>
</div>
</div>
<!-- Modules -->
<script src="app/app.js"></script>
<!-- Controllers -->
<script src="app/MainController.js"></script>
<!-- Directives -->
<script src="app/directives/directive.js"></script>
这仅用于当前测试 - 但即使我验证 isAdmin 为真(服务器端),当我在 localhost 上运行服务器时,此 url 上也没有显示任何内容。我的方法有什么问题?
【问题讨论】:
-
您是使用车把还是玉石来快速渲染您的模板?
-
只使用 html 作为我的引擎 - 这是问题所在吗?