2012-12-31 69 views
15

Meteor框架是否帶有某種REPL或控制檯?如果沒有,那麼有沒有想法如何使用Node.js REPL來引導Meteor環境?流星是否有REPL?

我本質上尋找類似的軌道控制檯,或在Web瀏覽器的JavaScript控制檯:一個命令行界面,使應用程序的完整的上下文可用,這樣我就可以隨意檢查對象,如MeteorTemplate

+0

我想多瞭解一些你想要完成的事情,爲什麼會幫助你獲得答案。從表面上看,這看起來像一個奇怪的問題,因爲「流星」命令啓動服務器,「流星蒙戈」讓您可以訪問流星的mongo db。 – Diogenes

+0

@limelights謝謝你的提示。我回去接受了一些答案。 – Zeke

+0

不用擔心隊友,盡情享受吧! :) –

回答

9

流星目前沒有REPL,但它在他們的路線圖上。在此期間,您可以在瀏覽器的JavaScript控制檯中訪問應用程序的面向客戶端的部分。

+2

這個答案現在已經過時。 Meteor確實有服務器端REPL,請參閱下面的LéoLam的回答! –

1

您可以鍵入meteor mongo在本地開發數據庫上打開MongoDB shell。請參閱http://docs.meteor.com/#meteormongo

您也可以在瀏覽器中打開控制檯(在Chrome中,輸入alt+command+i),選項卡控制檯。在這裏,您可以鍵入javascript命令,就像您在客戶端上一樣。

要直接發出命令到服務器,你可以試試這個項目:meteor-server-console

連接到流星服務器,計算表達式或自定義執行 輔助功能和瀏覽結果/日誌輸出。

16

是,since version 1.0.2, Meteor has a REPL

只需使用meteor shell即可將其刪除到REPL,這與Node的非常相似。

$ meteor shell 

Welcome to the server-side interactive shell! 

Tab completion is enabled for global variables. 

Type .reload to restart the server and the shell. 
Type .exit to disconnect from the server and leave the shell. 
Type .help for additional help. 

> Meteor.isServer 
true 
> 

您將可以訪問完整的Meteor環境,代碼將像運行服務器端代碼一樣運行。

+2

請注意,流星服務器需要運行,它不會彈出一個。 –