2013-07-26 25 views
3

我已經開始學習Meteor.js,它看起來很棒單頁應用程序。但我只知道如何爲整個網站創建一個頁面。添加靜態首頁到Meteor.js

如何將靜態頁面添加到http://domain.com並讓我的Meteor應用運行在http://domain.com/app?對於您的解決方案,當您從domain.com前往domain.com/app時,您的頁面是否會發生變化?

+0

您可能還可以使用Apache,ngenx,或者一些其他的HTTP服務器做你想做的。如果您託管靜態頁面,您會選擇哪個http服務器?在domain.com上託管靜態頁面,在app.domain.com上託管流星應用程序非常簡單。 – user728291

+0

我將選擇nginx和apache來承載靜態頁面。在這些情況下應如何配置? – Nyxynyx

+0

如果您未決定,請使用ngenx,因爲它支持websockets。讓你的靜態網站在ngenx上工作。然後按照[說明](http://stackoverflow.com/a/14976998/728291)向在單獨端口上運行的流星應用程序添加代理,並可通過子域訪問。 – user728291

回答

1

結帳meteor-router。它允許您將路線分配給模板。

+1

雖然尚未發佈,但您應該瞭解'meteor-iron-router',這是一種在過去的流星路由器上工作的人員正在處理的更加靈活的路由器。 –

+0

鐵路路由器ftw。使用它。 – MurWade

+0

截至2015年6月,[流量路由器](https://forums.meteor.com/t/should-i-be-using-iron-router-or-is-it-dying/4540)開始成爲首選與鐵路由器。 –

1

如果您不介意調用html文件,您可以在/ public中包含靜態頁面。這可能不適合你,因爲你的頁面可能實際上並不是一個「靜態」頁面。這將訪問http://mydomain.com/index.html

例如, /public/index.html:

<html> 
    <head> 
     <link href="/public/index.css rel="stylesheet"> 
    </head> 
    <body> 
     <h1 class="something"> I am a web page </h1> 
    </body> 
</html> 
相關問題