我需要一个遗留的Java应用程序来从流星的集合中提取信息。 理想情况下,我需要一个简单的服务,我的应用程序将能够下载最新的项目价格列表。像(通过http GET)进行的场景:
www.mystore.com/listOfPrices
将返回带有数组的json
[{"item":"beer", price:"2.50"}, {"item":"water":, price:"1"}]
问题是我不能让流星页面“按原样”打印结果,因为流星假设客户端支持javascript。请注意,我计划在后期实现java DDP客户端,但在这里我想从一个非常简单的服务开始。
想法:我想要在运行的流星服务之外做我自己的Node.js请求,以便检索集合的快照。然后,此请求将使用server based javascript DDP client进行订阅和过滤,然后在作为jSON文档(数组)加载后返回集合。
关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
看起来您想要提供REST界面。有关如何公开集合数据,请参阅MeteorPedia page on REST。它可能就像
一样简单prices = new Mongo.Collection('prices');
// Add access points for `GET`, `POST`, `PUT`, `DELETE`
HTTP.publish({collection: prices}, function (data) {
// here you have access to this.userId, this.query, this.params
return prices.find({});
});