有沒有辦法使用流星返回頁面中的直線文本?說某人請求了domain.com/get/that-thing,而我只是想返回字符串「52」,以便請求者知道該事物具有「52」。據我的理解,這在Meteor中是不可能的,因爲頭文件等都包含在內。流星中的JSON端點
2將會工作的黑客: 寫入一個名爲「that-thing」的文件,預期可能會調用「that-thing」。這在一般情況下不起作用。 放置一個反向代理,將某些請求重定向到非流星後端。
有沒有更好的方法來做到這一點?
有沒有辦法使用流星返回頁面中的直線文本?說某人請求了domain.com/get/that-thing,而我只是想返回字符串「52」,以便請求者知道該事物具有「52」。據我的理解,這在Meteor中是不可能的,因爲頭文件等都包含在內。流星中的JSON端點
2將會工作的黑客: 寫入一個名爲「that-thing」的文件,預期可能會調用「that-thing」。這在一般情況下不起作用。 放置一個反向代理,將某些請求重定向到非流星後端。
有沒有更好的方法來做到這一點?
路由器支持此;檢查服務器端的路由:https://github.com/tmeasday/meteor-router
我必須解決這個今天和使用鐵路由器服務器端的路由:https://github.com/EventedMind/iron-router/blob/master/DOCS.md#server-side-routing
簡單的例子:
Router.map(function() {
this.route('api', {
path: '/api',
where: 'server',
action: function() {
var json = Collection.find().fetch(); // what ever data you want to return
this.response.setHeader('Content-Type', 'application/json');
this.response.end(JSON.stringify(json));
}
});
});
這將返回有效的JSON「頁面」,然後你可以使用你想要的方式。
感謝@Akshat回答:Meteor Iron-Router Without Layout Template or JSON View
**流星路由器** *是*正式停產*** ***。流星路由器GitHub回購指向用戶https://github.com/EventedMind/iron-router哪個*不支持JSON *。 :-(寫一個自定義解決方案,讓我知道你是否想讓我分享) – nelsonic 2014-04-07 14:14:21