如何重定向到Meteor中同一主机上的不同端口?

时间:2014-04-22 05:07:26

标签: javascript meteor spacebars ghost-blog

我正在将端口2368上运行的Ghost blog集成到我在端口3000上运行的Meteor应用程序中.Ghost是一个单独的实例。

在下面的模板文件中,Meteor应用程序中的超链接指向单独的实例Ghost博客。

<template name="header">
    <header class="navbar">
        <div class="navbar-inner">
           <div class="top-nav">
                <div>
                    <a href="{{pathFor 'home'}}">Home</a> -                         
                    <a href="http://localhost:2368">Blog</a> - 
                </div>                                        
           </div>
        </div>
    </header>
</template>

它适用于我的本地计算机,这意味着它正确地重定向到博客系统。但是当我部署到生产环境时它没有用,因为它仍指向localhost。

检测主机名的最佳方法是什么,无论是在本地还是生产?有没有办法让它通过铁路由器工作?

1 个答案:

答案 0 :(得分:1)

您可以使用Meteor.absoluteUrl([path], [options])http://docs.meteor.com/#meteor_absoluteurl)。

例如,HTML:

<a href="{{rooturl}}:2368">Blog</a>

和JS:

Template.header.rooturl = Meteor.absoluteUrl("");