流量路由器获取当前路由器serverside
问题描述:
我想保存在我身边的用户的入口点。所以这里是我的解决方案流量路由器获取当前路由器serverside
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
});
});
正如你可以看到,在页面下,我想保存他进入的路线。那么我怎样才能获得使用流路由器的服务器上的当前路由?
答
从Meteor Guide自带一个小窍门:
这是常见的想知道哪些是最常见的访问你的应用程序的网页,并在用户的来源。您可以阅读如何在Deployment Guide中设置基于流量路由器的分析。
即使你不想使用第三方分析服务,该okgrow:analytics package他们指的应该有你需要埋在its code的信息。
答
流量路由器是一个客户端路由器。如果您想要在服务器上获得该信息,您必须让客户端将其当前路由发送到服务器。 A global Flow Router trigger可以做到这一点。
警告:自从我上次使用Meteor开发以来已经有一段时间了。当时流量路由器甚至还没有。
请参阅https://github.com/okgrow/analytics/blob/master/client/flow-router.js,它使用了我在其他答案中提出的全局流量触发器。 –