流星有REPL吗?

时间:2012-12-31 02:25:53

标签: node.js meteor read-eval-print-loop

Meteor框架是否附带某种REPL或控制台?如果没有,任何想法如何以引导Meteor环境的方式使用Node.js REPL

我实际上是在寻找类似rails控制台或web浏览器中的javascript控制台的东西:一个命令行界面,它使应用程序的完整上下文可用,因此我可以任意检查像Meteor和{{}}这样的对象{1}}。

3 个答案:

答案 0 :(得分:17)

是的,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环境,代码将像服务器端代码一样运行。

答案 1 :(得分:9)

Meteor目前没有REPL,但它在路线图上。在此期间,您可以在浏览器的javascript控制台中访问应用程序中面向客户端的部分。

答案 2 :(得分:1)

您可以键入meteor mongo以在本地开发数据库上打开MongoDB shell。见http://docs.meteor.com/#meteormongo

您还可以在浏览器中打开控制台(在chrome中,键入alt+command+i),选项卡控制台。在这里,您可以像在客户端一样输入javascript命令。

要直接向服务器发出命令,您可以尝试以下项目:meteor-server-console

  

连接到流星服务器,评估表达式或执行自定义   帮助函数并浏览结果/日志输出。

相关问题