【问题标题】:Does Meteor have a REPL?Meteor 有 REPL 吗?
【发布时间】:2012-12-15 07:53:31
【问题描述】:

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

我实际上是在寻找类似 Rails 控制台或 Web 浏览器中的 javascript 控制台的东西:一个命令行界面,使应用程序的完整上下文可用,因此我可以任意检查 MeteorTemplate 等对象.

【问题讨论】:

  • 我想更多关于你想要完成什么以及为什么会帮助你得到答案的信息。从表面上看,这似乎是一个奇怪的问题,因为meteor 命令启动服务器,meteor mongo 让您可以访问流星的 mongo db。
  • @limelights 感谢您的提示。我回去接受了一些答案。
  • 别担心,伙计,尽情享受吧! :)

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


【解决方案1】:

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

【讨论】:

  • 这个答案现在已经过时了。 Meteor 确实有服务器端 REPL,请参阅下面 Léo Lam 的回答!
【解决方案2】:

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

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 请注意,Meteor 服务器需要运行,它不会弹出。
    猜你喜欢
    • 2016-04-02
    • 2011-01-29
    • 2011-02-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多