我正在将运行在端口2368上的鬼博客集成到运行在3000端口上的Meteor应用程序中。鬼魂是一个独立的例子。
在下面的模板文件中,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>
它在我的本地机器上工作,这意味着它正确地重定向到博客系统。但是,当我部署到生产时,它没有工作,因为它仍然指向本地主机。
检测主机名的最佳方法是什么,而不管它是在本地还是在生产上?有没有办法让它通过铁路由器工作?
发布于 2014-04-22 08:33:56
您可以为此使用Meteor.absoluteUrl([path], [options])
(绝对尔)。
例如,HTML:
<a href="{{rooturl}}:2368">Blog</a>
和联合来文:
Template.header.rooturl = Meteor.absoluteUrl("");
https://stackoverflow.com/questions/23210822
复制相似问题