Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 通过视图在全局变量中存储Express数据_Node.js_Express_Ejs - Fatal编程技术网

Node.js 通过视图在全局变量中存储Express数据

Node.js 通过视图在全局变量中存储Express数据,node.js,express,ejs,Node.js,Express,Ejs,我有一个数据对象“bootstrappedUser”通过路由传递到视图中 app.get('/', function(req, res) { res.render('index.ejs',{ bootstrappedUser: req.user, page: 'rest' }); }); 我想将“bootstrapeduser”JSON对象存储到一个全局变量中,并使用该变量保持持久登录。当前,定义bootstrappedUser时正在访问window.b

我有一个数据对象“bootstrappedUser”通过路由传递到视图中

app.get('/', function(req, res) {
    res.render('index.ejs',{
      bootstrappedUser: req.user,
      page: 'rest'
    });
});
我想将“bootstrapeduser”JSON对象存储到一个全局变量中,并使用该变量保持持久登录。当前,定义bootstrappedUser时正在访问window.bootstrappedUserObject,但未将其设置为任何值

 <% if (bootstrappedUser!= undefined) { %>
  <script>
  window.bootstrappedUserObject = <% bootstrappedUser %>                
</script>
<% } %> 

window.bootstrappedUserObject=
我在登录时收到以下源代码

<script>
window.bootstrappedUserObject =                                        
  </script>

window.bootstrappedUserObject=
您想使用
而不是


window.bootstrappedUserObject=
只计算JavaScript,而
将表达式的结果插入模板中

 <% if (bootstrappedUser!= undefined) { %>
  <script>
  window.bootstrappedUserObject = <%= bootstrappedUser %>                
</script>
<% } %>