例如,在 Ruby 项目中,您可以使用rake
来创建和运行执行手动操作的任务。使用 Meteor 时的等价物(如果有的话)是什么?
我们假设我在server/tasks.js
文件中有一个函数:
Meteor.startup(function() {
function importData() {
// My code goes here
}
});
如何使用Meteor或其他任务管理器从命令行运行它?
meteor importData
答案 0 :(得分:1)
我通过在服务器端创建一个Meteor方法解决了类似的情况,每当客户端加载需要数据的页面时触发该方法。如果在最后一小时内没有执行importData函数,该方法只执行importData函数。
对于需要与远程数据同步的数据,这是一个很好的模式。我用它来从Tumblr导入东西。这种方法的缺点是当没有人访问页面时不运行该方法。通过在服务器端使用Meteor.setInterval添加计时器可以轻松解决这个问题。
或者,如果您确实想从命令提示符执行Meteor代码,可以查看以下包: https://github.com/practicalmeteor/meteor-mcli