我需要Meteor服務器來處理來自應用程序客戶端的非常簡單的POST請求。有了Express,我只需要做一些類似app.post('/something', function...
的事情。我應該如何運行Meteor的REST API?
流星有等價物嗎?如果沒有,我應該如何設置它,在is_server
上下文中啓動Express服務器?
我需要Meteor服務器來處理來自應用程序客戶端的非常簡單的POST請求。有了Express,我只需要做一些類似app.post('/something', function...
的事情。我應該如何運行Meteor的REST API?
流星有等價物嗎?如果沒有,我應該如何設置它,在is_server
上下文中啓動Express服務器?
流星還沒有內置的功能來提供一個平靜的API。
有沒有人在工作?有沒有實施它的計劃? – zVictor 2012-06-26 23:23:49
鑑於架構,它是不可能實現的嗎? – lefnire 2012-07-26 15:00:19
@lefnire:可以使用Meteor實現REST支持 - 請參閱[我可以通過__meteor_bootstrap__.app?]裝載另一個路由處理程序(http://stackoverflow.com/questions/10119777/can-i-mount-another-route-handler - 通過 - 流星自舉程序)。格雷格:有機會更新你的答案? – 2012-11-14 19:43:31
可以使用骨幹,如流星例如這裏提供建立基本的路由到我們的應用程序: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});
},
有一個Meteor路由的大氣包 - https://atmosphere.meteor.com/package/router – 2012-11-14 19:44:31
我注意到他們幾天前剛剛發佈它 - 看起來就像我用Backbone完成的一樣!謝謝! – andreimpop 2012-11-15 00:52:40
或者,您可以使用meteor-collectionapi Atmosphere包使用Meteor爲RESTful API提供服務。另見Is Meteor an option, if i need an additional REST API?。
剛剛在IRC(irc.freenode.net上的#meteor)中檢查過,並被告知這只是未實現(還)。 – Hudon 2012-04-23 15:33:18
它沒有提供,因爲流星不是爲了這樣工作而設計的。文檔告訴它是爲實時通信而設計的,而不是休息 – 2012-05-10 17:04:11
您可以使用Meteor運行REST API,如[如何使用Meteor公開REST風格的Web服務]中所述(http://stackoverflow.com/questions/10150538/howto-揭露一個寧靜的網絡服務使用流星) – 2012-11-14 19:53:26