![](/img/trans.png)
[英]Can I upgrade my Sails project to a new version of nodejs? If possible, how do I do it?
[英]How can i access a nodeJS variable in ejs views in a sails project?
我的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>
在這里,您要混合使用服務器端(EJS)和客戶端JS代碼。
有時可能有道理,但並不干凈。 一旦了解,您就可以執行此操作。 可以傳遞和訪問變量。
使用EJS,為客戶端編寫JS代碼,例如
var auth_link = '<%= authorization_link %>';
對於客戶端JS,此行將變為以下內容
var auth_link = 'https://fb.com/login';
現在,您可以根據auth_link
在客戶端JS中使用auth_link
另外,請檢查res.view以響應HTML頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.