Есть ли у Meteor REPL?

Есть ли в Meteor framework с REPL или консолью какого-то типа? Если нет, вы знаете, как использовать Node.js REPL таким образом, чтобы загружать среду Meteor?

В основном я ищу что-то вроде консоли rails или javascript-консоли в веб-браузере: интерфейс командной строки, который делает доступным полный контекст приложения, поэтому я могу произвольно проверять такие объекты, как Meteor и Template.

Ответы

Ответ 1

В настоящее время у Meteor нет REPL, но это в их дорожной карте. Тем временем вы можете получить доступ к клиентской части вашего приложения в консоли javascript браузера.

Ответ 2

Да, начиная с версии 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, и код будет запущен, как если бы это был серверный код.

Ответ 3

Вы можете ввести meteor mongo, чтобы открыть оболочку MongoDB в локальной базе данных разработки. См. http://docs.meteor.com/#meteormongo

Вы также можете открыть консоль в своем браузере (в хром, введите alt+command+i), вкладку консоли. Здесь вы можете ввести команды javascript, как если бы вы были на клиенте.

Чтобы выпустить команды непосредственно на сервер, вы можете попробовать этот проект: meteor-server-console:

Подключение к серверу метеоров, оценка выражений или выполнение пользовательских вспомогательные функции и просмотр результатов/выхода журнала.