假设我有三个应用,app-mobile
,app-tablet
和app-desktop
。现在让我们想象一下,每个人都有自己独特的页面来创建帖子,位于http://anapp.com/create-post
。
是否可以创建另一个执行某些if (checkPasses)
的Meteor应用程序并路由到相应的应用程序和指定的路由?像
if (isMobile) redirectTo('http://localhost:3100/create-page');
else if (isTablet) redirectTo('http://localhost:3200/create-page');
else redirectTo('http://localhost:3000/create-page');
但每个请求仍显示在http://myapp.com/create-page
。
请注意,设备查询只是一个示例 - 我并不关心什么是跨设备的最佳方式。这更多是关于在请求之前查询参数并根据结果相应地重定向到另一个应用程序。我也不确定这是否是Meteor特定的问题,但我想做一些事情,例如验证用户,因此使用Meteor的功能很方便#&# 34;重定向"应用
答案 0 :(得分:1)
如果应用正在与之交谈的服务器在会话过程中发生变化,您将如何跟踪会话/状态?
如果您想要的是为不同类型的设备提供不同的内容,我建议您使用反向代理(如nginx),并根据HTTP中的User-Agent值将流量转发到特定服务器报头中。