2011-01-28 20 views
5

Tôi phải làm việc trên nền tảng Windows cho dự án và tôi thực hiện dự án đó với máy chủ javascript (vâng, tôi thực sự đang sử dụng phía máy chủ javascript). Hầu hết các phân tích và nghiên cứu của tôi tôi làm bằng cách làm việc với JSC trên máy Mac, cho phép tôi viết mã và lấy lại phản hồi từ trình thông dịch và tải tệp .js. Bây giờ tôi đã googling và tôi tìm thấy hầu hết các kết quả về Firebug hoặc các công cụ trực tuyến. Tuy nhiên, tôi đang tìm kiếm một thứ gì đó đáng nể hơn.Javascript Console cho Windows như JSC

Có ai có đề xuất tốt về ứng dụng thông dịch/bảng điều khiển JavaScript cho nền tảng Windows không yêu cầu trình duyệt và có thể chạy từ dòng lệnh (và hỗ trợ tải tệp .js bên ngoài) không?

Rất cám ơn,

+0

câu hỏi hay nhưng câu trả lời được chấp nhận không thực sự trả lời. cscript, như được đề xuất bởi liên kết tại phpied.com không tương tác. vỏ tê giác không có quyền truy cập vào tài nguyên hệ điều hành (tệp, mạng, đường ống, v.v.). –

+0

Tê giác thực sự trả lời câu hỏi của tôi nhiều hơn nữa. – Shyam

Trả lời

4

node.js có một phiên bản Windows. Trình cài đặt hoàn toàn không xâm lấn, tất cả những gì nó làm là sao chép tệp vào Program Files và thêm đường dẫn vào hệ thống của bạn $ PATH env. biến. Nếu bạn sau đó bắt đầu node.exe mà không có tham số nó hoạt động như một giao diện điều khiển Javascript REPL.

Bạn có thể tải một file js như thế này:

> .load ./file/to/myscript.js 

Check-out REPL page in Node.js manual để biết thêm.

2

nếu thời gian chạy java của bạn> = 1.5, bạn có thể thử jrunscript. Nó dựa trên java scriptengines, JavaScript là ngôn ngữ mặc định được hỗ trợ.

2

Không chính xác tương đương với Công ty cổ phần, nhưng vẫn ..

tôi sử dụng công cụ phát triển của trình duyệt (F12), và ở đó tôi nhập điều khiển tab. Đó là nó.
Làm việc với các trình duyệt hiện đại, nơi Firefox thường cần Firebug cho việc này.

Ưu điểm chính là có trình thông dịch tương tác mà không cần tải tệp thực.

2

Nếu bạn không muốn cài đặt bất kỳ công cụ bên ngoài, bạn có thể sử dụng Windows được xây dựng trong cscript.exe và một kịch bản ngắn để đọc/eval/in/vòng lặp như sau:

try { 
    throw {}; 
} catch(repl) { 
    while (repl.line != '.exit') { 
    if (repl.line) { 
     repl.err = null; 
     try { 
     repl.out = eval('(' + repl.line + ')'); 
     } catch (e) { 
     if (e instanceof SyntaxError) { 
      try { 
      repl.out = eval(repl.line); 
      } catch (e) { 
      repl.err = e; 
      } 
     } else { 
      repl.err = e; 
     } 
     } 
     if (repl.err) { 
     WScript.stdout.writeLine('Error: ' + repl.err.message); 
     } else { 
     WScript.stdout.writeLine(repl.out == null ? String(repl.out) : (typeof repl.out.toString == 'function' ? repl.out.toString() : Object.prototype.toString.call(repl.out))); 
     } 
    } 
    WScript.stdout.write('> '); 
    repl.line = WScript.stdin.readLine(); 
    } 
} 

Save rằng như repl.js và chạy cscript repl.js để có bảng điều khiển tương tự như jsc.

1

Ngoài Node.js, JSDB là khá tốt đẹp. Tôi đã kiểm tra node.js một lần nữa và tôi tin rằng nó là now available là một tệp thực thi duy nhất, node.exe, thậm chí còn nhỏ gọn hơn JSDB. Vì vậy, tôi có thể sử dụng nó để thay thế.

1

Chỉ cần kiểm tra DeskJS (https://deskjs.wordpress.com). Đó chính xác là những gì bạn đang tìm kiếm! Đây là một ứng dụng giao diện điều khiển Windows di động cho phép bạn chạy mã JavaScript thuần túy và thậm chí tải bất kỳ tệp JS hiện có nào. Nó hỗ trợ ngay cả các hộp bật lên JS cơ bản được triển khai trong các trình duyệt. Bạn có thể lưu các lệnh của mình dưới dạng các tệp JS có thể chạy khi khởi động hoặc bằng cách kéo và thả chúng trên ứng dụng.Thêm vào đó, bạn có thể tạo một hệ thống xây dựng cho văn bản siêu việt có thể chạy các tệp JS qua cmd, nó hỗ trợ các chủ đề và đoạn mã e.t.c ...

Các vấn đề liên quan