将 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 策略中适当公开该端点。
有没有一种方法可以从 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 策略中适当公开该端点。