有没有办法可以从sails.js配置文件发送变量并将其提供给其他脚本?在我的/config/globals.js
中,我有一个全局变量sails.config.globals.apiUrl
,我希望将其放在sails文件之外的javascript文件中,而无需手动编写类似的内容:
<script type="text/javascript">
globalVariable = <%= sails.config.globals.apiUrl %>
</script>
答案 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;
}
不要忘记在您的风帆政策中适当地公开该终点。