![](/img/trans.png)
[英]How can I pass JS objects from the server-side to the clientside in NodeJS
[英]How to pass variable in js from serverside to clientside in nodejs
我正在使用 pubnub 和 nodejs 為學校構建一個類似 skribble.io 的項目。 來自Guesswordpubnub的基本代碼。 在 pubnub 中,我們需要為大廳之類的連接提供通道。 我在客戶端腳本和我的代碼中實現了 pubnub 的東西:
在服務器端“routename.js”:
router.get("/:link", function (req, res, next) {
res.render("playground");
var lobbyName = req.params.link;
});
現在在客戶端我只是提示輸入一個名字
let lobby = prompt("Enter name of lobby");
我如何將lobbyName
從服務器傳遞到客戶端lobby
我不知道該怎么辦。如果這是愚蠢的問題,請原諒
我是初學者。 只熟悉vanilla js 謝謝
您可以通過執行以下操作將變量直接傳遞到您的視圖:
router.get("/:link", function (req, res, next) {
let lobbyName = req.params.link;
res.render("playground", {lobbyName: lobbyName});
});
在 routername.js 中:
router.get("/:link", function (req, res, next) {
let lobbyName = req.params.link;
res.render("playground", {lobbyName: lobbyName});
});
在視圖playground
上,我正在使用外部 js 文件,所以在腳本 src 標記之前我應該提到<script>var lobby ={{lobbyName}}</script>
所以游樂場.hbs:
<script>var lobby ={{lobbyName}}</script>
<script src="/javascripts/lobby.js" ></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.