[英]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.