我是meteor.js中的新手,我有点陷入困境。
该应用程序的主要思想是让用户使用客户端向服务器发送文件,服务器在文件上运行python代码并返回结果(通过MongoDB)
我正在尝试编写一个小应用程序,它在客户端有一个简单的表单。此表单获取指向Google驱动器电子表格的链接,并将其保存在MongoDB中。 我正在寻找一种方法来订阅(observeChanges)服务器上的数据库更改。
应该是这样的:
Tasks = new Mongo.Collection('tasks');
if (Meteor.isServer){
Meteor.publish('tasks', function() {
return Tasks.find();
});
Meteor.publish("tasks", function(){
var subHandle = Tasks.find().observeChanges({
added: function (contacts,template,createdAt) {
publication.added(contacts,template,createdAt);
consule.log("added");
},
changed: function(id, fields) {
consule.log("changed");
},
removed: function (id) {
consule.log("moved");
}
});
});
}
if (Meteor.isClient){
Meteor.subscribe('tasks');
}
谢谢!