Я пытаюсь поделиться varible между сервером и клиентом code.I объявили глобальную переменную в /lib/environment.jsКак разделить глобальную переменную между сервером и клиентским кодом в Метеоре
test = null;
В server/main.js я обновляю эту переменную, когда получаю запрос POST.
test ="hello";
Проблема заключается в том, если я пытаюсь получить доступ к одной переменной внутри клиента/main.js файла, значение не обновляется до нового значения. Я не понимаю этого поведения.
Ну, клиент (браузер) и сервер не разделяют переменные (даже если они включают один и тот же файл), поскольку они являются отдельными процессами, которые обычно не работают на одном компьютере. AFAIK, вам придется использовать WebSockets или что-то вроде SignalR для отправки значения с сервера клиенту –
Спасибо @JakubJankowski – Heisenberg