我正在将端口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。
检测主机名的最佳方法是什么,无论是在本地还是生产?有没有办法让它通过铁路由器工作?
答案 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("");