2013-06-19 56 views
0

閱讀關於此子噴射的Meteor官方文檔後,我想知道是否可以更改我的代碼,部署新版本,但不重新啓動節點js服務器?我的想法是有一個開發服務器,在那裏進行更新,然後在測試之後將更改提交給真正的生產服務器,這樣我就不會破壞任何東西。 如果這沒有任何意義,那麼現在最好的方法是完成相同的結果?在我自己的基礎設施上運行的流星

非常感謝您的幫助。

回答

1

您不應該需要重置節點js服務器。代碼的任何更改都會被注入到客戶端的瀏覽器中。

從流星主頁:

熱代碼推送。

更新您的應用程序,而用戶連接時不會打擾他們。當您推送新版本時,新代碼會無縫注入到應用程序打開的每個瀏覽器框架中。

+0

那麼,據我所知,但如果你運行meteor bundle myapp.tgz並解壓縮它,你會發現這些文件與你的Meteor應用程序不一樣。如果我想更改一個特定的視圖,html模板,我無法在node.js項目(生產服務器)上找到確切的文件。 – hloureiro

+1

那麼你不應該在生產服務器上編輯東西。 任何更改都應在開發中完成,然後作爲捆綁包發送到生產服務器。 – Andrey

+0

的確如此,爲了將新捆綁包放到生產服務器上而不重新啓動它,我應該做什麼? 我的開發服務器我運行流星(本地主機,3000),它由我構建關於流星項目。但生產服務器是用流星束的結果構建的,它是一個node.js項目。 – hloureiro