express - nodejs - 如果在子域中,则保留 URL 而不是重定向
Posted
技术标签:
【中文标题】express - nodejs - 如果在子域中,则保留 URL 而不是重定向【英文标题】:express - nodejs - Keep URL if in a subdomain instead of redirecting 【发布时间】:2014-06-09 05:32:03 【问题描述】:我当前的设置是 http://test.com/project
指向某个根索引视图。
使用这个gist,我有它以便http://mysubdomain.test.com
重定向到上述网址。
这是好的,但理想情况下我希望子域保持完整。我还没有找到在保持 URL 不变的情况下进行重定向的方法。
【问题讨论】:
【参考方案1】:redirect 意味着转到另一个 URL。没有办法保留原始网址。保留它的唯一方法是将子域映射到同一路由或在子域名中使用参数/正则表达式。 Express 完全允许: app.get('/:subdomain.test.com/' 或 app.get(Regex(...)). 这样在您的代码中调用 SAME 回调,您不需要重定向,然后您就可以为所有想要的子域提供服务。
或者,使用这个https://www.npmjs.org/package/subdomain
【讨论】:
所以是的...愚蠢的我。我实际上只是在寻找 nginx。 Node 中真的没有“服务器”的概念让我很反感。以上是关于express - nodejs - 如果在子域中,则保留 URL 而不是重定向的主要内容,如果未能解决你的问题,请参考以下文章
NodeJS + Express Cors + SocketIO = XMLHttpRequest 错误