【问题标题】:Use subdomain as route parameter in Meteor.js在 Meteor.js 中使用子域作为路由参数
【发布时间】:2014-07-03 15:04:35
【问题描述】:

我想创建一个使用子域作为 url 参数的meteor.js 应用程序。它将是用户名,因此如果用户键入:myusername.theapp.com 应用程序将显示使用数据和/或用户 myusername 的登录名自定义的 theapp.com。

我该怎么做?有什么简单的方法吗?

【问题讨论】:

    标签: node.js routing meteor subdomain url-routing


    【解决方案1】:

    客户端很简单,您可以在路由器或其他地方使用window.location.hostname 并解析它以获取您的用户名。您还可以将其用作订阅等中的变量并将其传递给服务器。

    请记住,更改主机名将需要重新加载整个页面,因此对用户来说不是很友好。

    【讨论】:

    • 有没有办法在服务器端做到这一点?或者这是最好的方法?
    • @DavidCollado 你不想在服务器端这样做 :) 请记住,你有许多“客户端应用程序”同时运行,但它们都连接到一个 node.js 实例在您的服务器上,并且该服务器应用程序应该与主机名无关:) 恕我直言,最好的方法是在调用/订阅中传递主机名并相应地返回数据。
    • 有没有办法防止用户更改并获取其他域信息?是否可以从客户端签出此用户 + 域是否正常?
    猜你喜欢
    • 2015-06-18
    • 2011-05-12
    • 2016-06-26
    • 2014-03-31
    • 1970-01-01
    • 2021-01-13
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多