访问服务器端JavaScriptvariables与客户端JavaScript的操纵
使用sails.js作为我正在构build的node.js应用程序的框架。
我试图从后端检索用户以前设置的信息(即我的应用程序的设置),然后在我的客户端JavaScript中使用这些设置。
我目前有一个控制器,从数据库检索信息,并将其传递到需要的地方。
return res.view('dashboard', { configs: configurations });
我知道它在呈现html时是可访问的,但不知道如何将它传递给在浏览器上运行的javascript环境。
任何提示将是惊人的!
为了澄清,我不是要在HTML页面中呈现此信息(即使用<%= variable %>
,我想在页面上运行的JavaScript中使用它。
如果我正确地理解你的问题; 您可以在脚本标记中使用服务器端variables。
<script> var something = <%= serversideVariable %>; var <%= serversideVariable %> = "some value"; </script>
这将作为JavaScript工作。
你可以在你的视图中生成这样的东西。 在页面加载期间,这个脚本将被执行,任何下面的脚本将有权访问GlobalSettings
。
<script type="text/javascript"> var GlobalSettings = { //.. JSON with parameters for client } </script>