将sails.js变量发送到Javascript文件

时间:2015-05-28 13:35:18

标签: javascript sails.js

有没有办法可以从sails.js配置文件发送变量并将其提供给其他脚本?在我的/config/globals.js中,我有一个全局变量sails.config.globals.apiUrl,我希望将其放在sails文件之外的javascript文件中,而无需手动编写类似的内容:

<script type="text/javascript">
    globalVariable = <%= sails.config.globals.apiUrl %>
</script>

1 个答案:

答案 0 :(得分:2)

fs.write解决方案建议让我感觉更好......

通过API公开您想要的变量:

myGlobal: function(req, res) {
    res.json(sails.config.globals.myGlobal)
},

只需在需要该值的脚本开头对该端点进行简单的JS AJAX调用,然后对其进行任何操作:

function httpGet()
      {
          var xmlHttp = new XMLHttpRequest();
          xmlHttp.open( "GET", '/user/myGlobal', false );
          xmlHttp.send( null );
          return xmlHttp.responseText;
      }

不要忘记在您的风帆政策中适当地公开该终点。