2012-12-31 31 views
15

Liệu khuôn khổ Meteor đi kèm với một REPL hoặc giao diện điều khiển của một số loại? Nếu không, bất kỳ ý tưởng làm thế nào để sử dụng Node.js REPL trong một cách mà bootstraps môi trường Meteor?Meteor có REPL không?

Về cơ bản, tôi đang tìm kiếm thứ gì đó như bảng điều khiển đường ray hoặc bảng điều khiển javascript trong trình duyệt web: giao diện dòng lệnh làm cho ngữ cảnh đầy đủ của ứng dụng có sẵn, vì vậy tôi có thể tùy ý kiểm tra các đối tượng như MeteorTemplate.

+0

tôi suy nghĩ nhiều hơn một chút thông tin về những gì bạn đang cố gắng để đạt được và lý do tại sao sẽ giúp bạn có được câu trả lời. Trên bề mặt, nó trông giống như một câu hỏi lạ, vì lệnh '' 'meteor''' khởi động máy chủ và' '' meteor mongo''' cho phép bạn truy cập vào mongo db của meteor. – Diogenes

+0

@limelights nhờ mẹo. Tôi quay lại và chấp nhận một số câu trả lời. – Zeke

+0

Đừng lo lắng, hãy tận hưởng! :) –

Trả lời

9

Meteor hiện không có một REPL, nhưng đó là trên lộ trình của họ. Trong thời gian chờ đợi, bạn có thể truy cập phần ứng dụng khách của ứng dụng trong bảng điều khiển javascript của trình duyệt.

+2

câu trả lời này bây giờ là lỗi thời. Meteor có REPL phía máy chủ, xem câu trả lời của Léo Lam bên dưới! –

1

Bạn có thể gõ meteor mongo để mở một shell MongoDB trên cơ sở dữ liệu phát triển địa phương của bạn. Xem http://docs.meteor.com/#meteormongo

Bạn cũng có thể mở bảng điều khiển trong trình duyệt của mình (bằng chrome, gõ alt+command+i), bảng điều khiển tab. Ở đây bạn có thể gõ lệnh javascript như thể bạn đang ở trên máy khách.

Để ra lệnh trực tiếp đến máy chủ, bạn có thể thử dự án này: meteor-server-console:

Kết nối với một máy chủ sao băng, đánh giá biểu thức hoặc thực hiện chức năng helper tùy chỉnh và duyệt các kết quả/log đầu ra.

16

Có, since version 1.0.2, Meteor has a REPL.

Chỉ cần sử dụng meteor shell để được thả xuống REPL, rất giống với nút của 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 
> 

Bạn sẽ có quyền truy cập vào môi trường Meteor đầy đủ và mã sẽ chạy như thể đó là mã phía máy chủ.

+2

Lưu ý rằng máy chủ Meteor cần phải chạy, nó sẽ không bật lên. –