2012-04-23 14 views
12

我需要Meteor服務器來處理來自應用程序客戶端的非常簡單的POST請求。有了Express,我只需要做一些類似app.post('/something', function...的事情。我應該如何運行Meteor的REST API?

流星有等價物嗎?如果沒有,我應該如何設置它,在is_server上下文中啓動Express服務器?

+0

剛剛在IRC(irc.freenode.net上的#meteor)中檢查過,並被告知這只是未實現(還)。 – Hudon 2012-04-23 15:33:18

+0

它沒有提供,因爲流星不是爲了這樣工作而設計的。文檔告訴它是爲實時通信而設計的,而不是休息 – 2012-05-10 17:04:11

+0

您可以使用Meteor運行REST API,如[如何使用Meteor公開REST風格的Web服務]中所述(http://stackoverflow.com/questions/10150538/howto-揭露一個寧靜的網絡服務使用流星) – 2012-11-14 19:53:26

回答

6

流星還沒有內置的功能來提供一個平靜的API。

+1

有沒有人在工作?有沒有實施它的計劃? – zVictor 2012-06-26 23:23:49

+1

鑑於架構,它是不可能實現的嗎? – lefnire 2012-07-26 15:00:19

+0

@lefnire:可以使用Meteor實現REST支持 - 請參閱[我可以通過__meteor_bootstrap__.app?]裝載另一個路由處理程序(http://stackoverflow.com/questions/10119777/can-i-mount-another-route-handler - 通過 - 流星自舉程序)。格雷格:有機會更新你的答案? – 2012-11-14 19:43:31

2

可以使用骨幹,如流星例如這裏提供建立基本的路由到我們的應用程序:http://meteor.com/examples/todos

你可以做這樣的事情:

var AppRouter = Backbone.Router.extend({ 
    routes: { 
    "": "dashboard", 
    "home": "dashboard", 
    "profile": "profile", 
}, 

profile: function() { 
    Session.set("current_view", "profile") 
    this.navigate('profile', {trigger: true}); 
}, 

也看看:How to expose a RESTful Web Service using Meteor

+1

有一個Meteor路由的大氣包 - https://atmosphere.meteor.com/package/router – 2012-11-14 19:44:31

+1

我注意到他們幾天前剛剛發佈它 - 看起來就像我用Backbone完成的一樣!謝謝! – andreimpop 2012-11-15 00:52:40

相關問題