2015-07-28 26 views
1

我目前正在搞清楚如何使用Meteor和我自己的Angular項目結構&模板。有一個名爲小行星庫(「對流星後端一個JavaScript客戶端(瀏覽器和節點),小行星給予任何JS應用程序連接到流星後端的可能性。」)在使用mondora/asteroid解耦Meteor客戶端和服務器 - 但是如何?

https://github.com/mondora/asteroid

這是記錄好,但我想念的是我如何組織我的文件和創建項目結構。我設置了我的客戶端,使用require整合了小行星文件,它可以工作,但是當涉及到使用Meteor服務器創建Asteroid實例作爲主機時,我不知道如何創建服務器,例如, 「主機」參數並在我的本地機器上運行它。

var a = new Asteroid(host, ssl, interceptor) 

有沒有人使用小行星之前,可以指向我在正確的方向嗎?它將深深感激。

回答

1

我最近有同樣的問題整合流星後端與聚合物前端。我們使用meteor-build-client工具來分離我們的流星應用程序的客戶端和服務器部分。它會給你一個包含所有客戶端代碼的.js文件。您需要將此文件包含在您的前端應用程序中。

我們的流星項目的大部分文件都在服務器和包文件夾中,只需調用客戶端文件夾上的主聚合物元素來啓動前端應用程序。請記住,流星應用程序中存在的任何客戶端代碼將在您調用客戶端腳本時自動運行。

爲了連接到服務器,您需要使用像這樣提供流星的運行時配置:

var ip= window.location.hostname.toString(); 
var port = 3000; 
__meteor_runtime_config__ = { 
    "meteorRelease":"[email protected]", 
    "ROOT_URL":"http://"+ip+":"+port, 
    "ROOT_URL_PATH_PREFIX":"", 
    "DDP_DEFAULT_CONNECTION_URL":"http://"+ip+":"+port 
}; 

希望它能幫助。祝你好運!

相關問題