На моем сервере Node.js У меня есть следующий код:Передача переменной из Node.js сервера к клиенту
//Generate a token
var token = capability.generateToken();
//Serve the page
var html = fs.readFileSync('learn.htm').toString();
response.writeHead(200, {"Content-Type": "text/html"});
response.end(html);
}
Теперь на стороне клиента (в learn.htm) Я хочу, чтобы получить доступ к переменной токенов. Мой вопрос: как передать переменную клиенту в ответе? Должен быть простой способ сделать это, но я изо всех сил пытаюсь обвести вокруг себя голову.
Как добавить атрибут данных в тег body? На клиенте я бы использовал jquery, но я не уверен, как это сделать с сервера. – hughesdan
Вам нужно использовать какой-то механизм шаблонов; прямо сейчас вы читаете только статический файл без надлежащего способа заменить значения внутри него. – ThiefMaster
ОК. Я пытался удержаться от изучения механизма шаблонов, пока не стал лучше разбираться в узле. Возможно, это всего лишь один из тех случаев, когда механизм шаблонов абсолютно необходим. – hughesdan