访问服务器端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>