许多子域名被转发到我的流星应用程序正在运行的子域X.
我正在使用不起作用的代码:
WebApp.connectHandlers.use(function(req, res, next) {
console.log(req.connection.domain); // is null
console.log(req.server.domain); // is null
next();
});
还尝试在服务器上使用IronRouter
:
Router.map(function () {
this.route('testRoute', {
where: 'server',
path: '*',
action: function () {
console.log(this.request.connection.domain); // null
}
});
});
我知道FastRender
会注入标题并且它有效,但问题是:
如何使用WebApp.connectHandlers或IronRouter获取用户访问meteor应用程序的子域?
答案 0 :(得分:1)
在第一个示例中,也将req.headers
记录到控制台。其中一个字符串应包含原始请求域。但是,这可能取决于您的代理配置方式。