我经常使用Python进行开发,有时会发现在终端提示符下键入python
并将其放入Python shell中,我可以导入各种模块并测试某些行为。如果我在命令行键入node
,Node.js具有类似的功能。Meteor.js - 我可以在Meteor环境中使用Meteor shell来试用一些JavaScript吗?
现在我想和Meteor一起开发相同的程序。我怎样才能到达一个shell提示符,我已经加载了所有我已经加入的包,并且已经准备好与我一起玩了?
我经常使用Python进行开发,有时会发现在终端提示符下键入python
并将其放入Python shell中,我可以导入各种模块并测试某些行为。如果我在命令行键入node
,Node.js具有类似的功能。Meteor.js - 我可以在Meteor环境中使用Meteor shell来试用一些JavaScript吗?
现在我想和Meteor一起开发相同的程序。我怎样才能到达一个shell提示符,我已经加载了所有我已经加入的包,并且已经准备好与我一起玩了?
截至最近,meteor shell
将为您提供REPL到服务器进程。 当然,你知道这@JoshOwens,我想我听说你的播客:)
Node.js和python都是解释器。
Meteor是一个基于node.js构建的应用程序框架。因此,以你提到的方式测试代码是不可能的。
然而,您可以使用chrome调试工具在流星应用程序中运行客户端代码。
执行服务器端代码来查看它的功能有点难,但也不是不可能的。最好的方法可能是设置nodejs远程调试和使用调试器。请参阅:Meteor debugging setup
只需安装node-inspector,然后您可以轻松使用node-debug命令运行node-debug mrt
。这应该打开一个调试器控制台。
然后,您可以将debugger;
关键字放到代码中任何位置的某行上,以放入类似REPL的设置。