Flow Router получает текущий маршрутизатор на стороне сервера
Я хочу сохранить точку входа пользователя на моей стороне. Так вот мое решение
Meteor.onConnection(function(conn) {
console.log(conn.clientAddress);
console.log(FlowRouter.getRouteName());
var id = database.insert({
page: "page",
ip: conn.clientAddress,
enterdPagedAt: new Date(),
isActive: true
});
});
как вы можете видеть, под страницей я хочу сохранить маршрут, по которому он вошел. Итак, как я могу получить текущий маршрут на сервере, используя потоковый маршрутизатор?
2 ответа
Из Метеорологического гида приходит подсказка:
Обычно хочется узнать, какие страницы вашего приложения посещаются чаще всего и откуда приходят пользователи. О том, как настроить аналитику на основе Flow Router, вы можете прочитать в Руководстве по развертыванию.
Даже если вы не хотите использовать стороннюю аналитическую службу, пакет okgrow:analytics, на который они ссылаются, должен содержать информацию, которая вам нужна, в своем коде.
Flow Router - это клиентский маршрутизатор. Вы должны заставить клиента отправлять свой текущий маршрут на сервер, если вы хотите, чтобы эта информация была на сервере. Глобальный триггер Flow Router может сделать свое дело.
Предостережение: Прошло много времени с тех пор, как я последний раз разрабатывал с использованием Meteor. Flow Router тогда еще не было.