我的LoginController.js看起来像这样:
module.exports = {
getAuthorizationLink: function (req, res) {
res.send({
authorization_link: sails.config.FACEBOOK_LOGIN_URL
})
}
}
单击按钮时,我需要重定向到authorization_link
<div class="col-md-4 text-center">
<button id="authenticate" class="btn btn-primary">Authenticate Page</button>
<script type="text/javascript">
document.getElementById("authenticate").onclick = function () {
...
};
</script>
</div>
答案 0 :(得分:0)
在这里,您希望混合服务器端(EJS)和客户端JS代码。
有时可能有意义,但不干净。 一旦你明白你正在这样做。可以传递和访问变量。
使用EJS,为客户端编写JS代码,例如
var auth_link = '<%= authorization_link %>';
对于客户端JS
,此行将变为如下所示var auth_link = 'https://fb.com/login';
现在,您可以根据需要在客户端JS中使用auth_link
另外,请检查res.view是否回复HTML页面