Доступ к переменной EJS в логике Javascript

Я работаю над приложением Node.js (, это игра ). В этом случае у меня есть некоторый код, настроенный таким образом, что когда человек посещает индекс и выбирает комнату, он перенаправляется в нужную комнату.

Прямо сейчас это делается так с Express v2.5.8 :

server.get("/room/:name/:roomId, function (req, res) {
  game = ~databaseLookup~
  res.render("board", { gameState : game.gameState });
}

. В board.ejs я могу получить доступ к gameState с помощью кода, подобного этому:

<% if (gameState) { %>
  <h2>I have a game state!</h2>
<% } %>

Есть ли способ импортировать это в мою логику JavaScript? Я хочу иметь возможность сделать что-то вроде var gs = ~import ejs gameState~, а затем иметь возможность делать с ним все, что захочу --, получить доступ к его переменным, распечатать его на консоли для проверки. В конце концов, что я хочу сделать с этим gameState, так это правильно отобразить доску, и для этого мне нужно будет сделать такие вещи, как доступ к позициям фигур, а затем правильно отобразить их на экране.

Спасибо!

34
задан Aaron Bell 15 August 2019 в 13:40
поделиться