2013-04-04 30 views
3

在Meteor中有沒有一種方法將您自己的命令添加到給定項目的meteor命令中?所以在服務器端你可以有類似於Django管理命令的命令。像導入/更新數據的命令一樣,可能是cron作業,類似的東西?事情是,我希望命令可以訪問Meteor提供的所有庫和環境,特別是我確信存儲在數據庫中的數據與Meteor兼容。如何創建管理/服務器端命令?

回答

0

目前,如果沒有流星源的編輯,這是不可能的。如果你使用隕石,你可以擁有一個本地化的流星版本,它不會影響你的其他流星應用。

您可能需要在此分叉/修改的流星中的/tools/meteor.js上添加自定義函數。

有:

Commands.push({ 
    name: "yourcustomcommand", 
    help: "..", 
    func: function (argv) { 
     //Custom stuff 
    }); 
+0

是否有一個地方,我可以有一個自定義命令的任何其他方式?問題是如果我把任何其他代碼放到項目目錄中,它將被捆綁在一起並推送到客戶端。 – Mitar 2013-04-04 22:41:27

+1

這看起來像是現在唯一的方法,它們沒有辦法從程序包中掛鉤到'Commands',Meteor仍然年輕,所以它應該進來。我做的是我自己製作一個自定義的流星/方法,通常在服務器,然後Meteor在需要時使用密碼(使用密碼)。這種方式沒有發送到客戶端,方法的名稱也不知道客戶端 – Akshat 2013-04-05 06:15:28

+0

有沒有辦法在node.js應用程序/腳本中加載流星庫(例如,訪問MongoDB的庫)? – Mitar 2013-04-05 10:20:27