流星有一个REPL吗?



流星框架是否带有REPL或某种类型的控制台?如果没有,你知道如何使用Node.js REPL来引导流星环境吗?

我基本上在寻找类似rails控制台的东西,或者web浏览器中的javascript控制台:一个命令行接口,使应用程序的完整上下文可用,所以我可以任意检查对象,如MeteorTemplate

是的,从1.0.2版本开始,Meteor有了一个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环境,并且代码将像服务器端代码一样运行。

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

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

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

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

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

相关内容

最新更新