【问题标题】:express - nodejs - Keep URL if in a subdomain instead of redirectingexpress - nodejs - 如果在子域中,则保留 URL 而不是重定向
【发布时间】:2014-06-09 05:32:03
【问题描述】:

我当前的设置是 http://test.com/project 指向某个根索引视图。

使用这个gist,我有它以便http://mysubdomain.test.com 重定向到上述网址。

这是好的,但理想情况下我希望子域保持完整。我还没有找到在保持 URL 不变的情况下进行重定向的方法。

【问题讨论】:

    标签: node.js express subdomain vhosts


    【解决方案1】:

    redirect 意味着转到另一个 URL。没有办法保留原始网址。保留它的唯一方法是将子域映射到同一路由或在子域名中使用参数/正则表达式。 Express 完全允许: app.get('/:subdomain.test.com/' 或 app.get(Regex(...)). 这样在您的代码中调用 SAME 回调,您不需要重定向,然后您就可以为所有想要的子域提供服务。

    或者,使用这个https://www.npmjs.org/package/subdomain

    【讨论】:

    • 所以是的...愚蠢的我。我实际上只是在寻找 nginx。 Node 中真的没有“服务器”的概念让我很反感。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 2012-09-12
    相关资源
    最近更新 更多