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

Send sails.js variables to Javascript files

有没有一种方法可以从 sails.js 配置文件发送变量并使它们可供其他脚本使用?在我的 /config/globals.js 中,我有一个全局变量 sails.config.globals.apiUrl,我想将其放入 sails 文件之外的 javascript 文件中,而无需手动编写如下内容:

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

我觉得 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;
      }

不要忘记在您的 sails 策略中适当公开该端点。