Có cách nào để chạy Javascript mà không cần trình duyệt, như shell hay script script không?


12

Có cách nào người ta có thể chạy Javascript theo cách Python, Bash, Windows Batch hoặc các ngôn ngữ kịch bản lệnh khác đang chạy không?

Truy cập tệp và các chức năng thư viện khác sẽ tốt nhưng không bắt buộc - Tôi thông thạo và hiệu quả nhất trong Javascript hiện nay. Mặc dù vậy, việc mở một bảng điều khiển trình duyệt khá khó chịu.

Tôi quan tâm nhất đến môi trường Windows.


2
Node.js là trình bao JavaScript được sử dụng rộng rãi nhất, được duy trì thường xuyên nhất và tiêu chuẩn nhất mà bạn có thể tìm thấy. Nó sẽ cho phép bạn chạy các tính năng JavaScript mới nhất.
ilgaar

Câu trả lời:


19

Có cách nào để chạy JavaScript mà không cần trình duyệt, như shell hoặc tập lệnh bó không?

Những gì bạn đang tìm kiếm là shell JavaScript .

Trình bao JavaScript cho phép bạn nhanh chóng kiểm tra các đoạn mã JavaScript mà không phải tải lại trang web. Chúng cực kỳ hữu ích để phát triển và gỡ lỗi mã.


Các shell JavaScript độc lập

Các shell JavaScript sau đây là các môi trường độc lập, như perl hoặc python.

  • Node.js - Node.js là một nền tảng để dễ dàng xây dựng các ứng dụng mạng nhanh, có thể mở rộng.
  • JSDB - Một vỏ JavaScript độc lập, với các nhị phân được biên dịch cho Windows, Mac và Linux.
  • JavaLikeScript - Một trình bao JavaScript độc lập, có thể mở rộng bao gồm cả thư viện gốc và thư viện JavaScript.
  • GLUEscript - Một vỏ JavaScript độc lập để viết các ứng dụng JavaScript đa nền tảng. Nó có thể sử dụng wxWidgets cho các ứng dụng GUI và trước đây được gọi là wxJavaScript.
  • jspl - Một vỏ JavaScript độc lập được tăng cường bởi Perl. Có thể sử dụng các mô-đun perl trực tiếp từ JavaScript: DBI để tích hợp cơ sở dữ liệu, GTK2 cho các ứng dụng GUI, POSIX cho lập trình hệ thống, v.v. CPAN tốt nhất hiện nay cho các lập trình viên JavaScript.
  • ShellJS - Các lệnh shell Unix di động cho Node.js
  • Windows Script Host - Microsoft® Windows® Script Host (WSH) là máy chủ lưu trữ tập lệnh độc lập với ngôn ngữ cho Windows Script.

Các vỏ JavaScript nguồn


+1 Cảm ơn bạn, đó là một câu trả lời rất kỹ lưỡng! Bộ tách và GLUEScript trông rất thú vị, đó chính xác là những gì tôi đã nghĩ.
Pavel

9

Node.js là những gì bạn đang tìm kiếm.

Nó dựa trên V8, cùng một công cụ JavaScript mà Chrome sử dụng. Bạn có thể sử dụng nó như một REPL hoặc chạy các tập lệnh từ .jscác tập tin.

Sự phổ biến của Node.js trong các dự án thương mại đang tăng lên gần đây. Nó được sử dụng cho các máy chủ phải xử lý nhiều kết nối song song. Nó cũng được sử dụng cho mục đích phát triển, ví dụ Bower (trình quản lý gói phát triển front-end) được viết hoàn toàn bằng JavaScript và dự định chạy trên Node.js.


7

Để hoàn thiện, người ta phải đề cập đến Windows Scripting Host , có sẵn từ Windows 98 trở lên và có thể thực thi mã JavaScript :

CScript.exe c:\scripts\sample.js

1
+1 Đó là những gì tôi muốn, cảm ơn bạn! Thật xấu hổ tôi không thể tự tìm thấy nó mặc dù nó đã có sẵn trên Windows của tôi.
Pavel

2
@PavelPetrman Lưu ý nhỏ: Windows Scripting Host sử dụng công cụ JavaScript của IE ( jscript.dllhoặc jscript9.dll), vì vậy hãy ghi nhớ điều đó khi viết mã. Thêm chi tiết: Công cụ Chakra Jscript sẽ được tiếp xúc với Máy chủ lưu trữ như thế nào? , Có thông tin nào về việc buộc IE9 sử dụng jscript.dll thay vì jscript9.dll không? .
beatcracker

2

Kiểm tra RunJS

Gần đây tôi đã bắt đầu sử dụng RunJS trên máy mac của mình - nó là một công cụ tuyệt vời và giúp tôi vô cùng nhanh chóng để kiểm tra mọi thứ một cách nhanh chóng.

RunJS cũng có sẵn cho máy Windows . Bạn có thể tìm thấy liên kết tải xuống ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.