Lập trình phía máy khách bao gồm bất kỳ mã hóa hoặc tính toán hoặc hiệu ứng hoặc hoạt ảnh hoặc bất kỳ loại tương tác nào mà trang web của bạn thực hiện với người dùng thông qua trình duyệt. Nhưng lập trình phía máy chủ là chương trình chỉ thực hiện tất cả các tác vụ trong máy chủ. Vì vậy, người dùng không biết về điều đó. Vài năm trước, trình biên dịch JavaScript chỉ khả dụng trên máy khách [trình duyệt]. Vì vậy, tập lệnh java được gọi là ngôn ngữ kịch bản phía máy khách. Về phía máy khách, JavaScript được chạy bởi công cụ v8 [Google chrome]. Nhưng bây giờ ở phía máy chủ, JavaScript cũng được sử dụng. Công cụ v8 [với một số sửa đổi để cung cấp chức năng máy chủ] cũng được sử dụng trong máy chủ để chạy mã js. Vì vậy, trong cả hai trường hợp, ngôn ngữ là như nhau, chỉ có môi trường là khác nhau
JavaScript phía máy khách
Client Side JavaScript [CSJS] là phiên bản mở rộng của JavaScript cho phép nâng cao và thao tác trên các trang web và trình duyệt máy khách. Trong môi trường trình duyệt, mã của bạn sẽ có quyền truy cập vào những thứ chỉ do trình duyệt cung cấp, như đối tượng tài liệu cho trang hiện tại, cửa sổ, các chức năng như cảnh báo bật lên một thông báo, v.v. Nhiệm vụ chính của JavaScript phía máy khách là xác thực đầu vào, hoạt ảnh, thao tác với các phần tử giao diện người dùng, áp dụng kiểu, một số tính toán được thực hiện khi bạn không muốn trang làm mới thường xuyên. Trong quá trình phát triển web, trình duyệt, trong máy của người dùng, chạy mã này và chủ yếu được thực hiện bằng javascript. Ngoài ra, mã này phải chạy trong nhiều trình duyệt
JavaScript phía máy chủ
Server Side JavaScript [SSJS] là phiên bản mở rộng của JavaScript cho phép truy cập back-end vào cơ sở dữ liệu, hệ thống tệp và máy chủ. Javascript phía máy chủ, là mã javascript chạy trên tài nguyên cục bộ của máy chủ, nó giống như C# hoặc Java, nhưng cú pháp dựa trên JavaScript. Một ví dụ điển hình về điều này là Node. JS, với nút. JS bạn viết javascript để lập trình ở phía máy chủ và mã đó có thể được coi là mã ngôn ngữ C#, C hoặc bất kỳ mã ngôn ngữ phía máy chủ nào khác. Hơn nữa, với mã phía máy chủ, bạn vẫn có thể gửi javascript tới phía máy khách, nhưng có sự khác biệt lớn giữa cả hai, vì mã phía máy khách bị hạn chế đối với tài nguyên máy khách, xét về sức mạnh tính toán và quyền. Ví dụ: javascript phía máy khách không thể truy cập vào đĩa cứng của máy khách, trong khi với phía máy chủ, bạn có thể truy cập vào đĩa cứng máy chủ của mình mà không gặp vấn đề gì. Ưu điểm chính của kịch bản phía máy chủ là khả năng tùy chỉnh cao phản hồi dựa trên yêu cầu của người dùng, quyền truy cập hoặc truy vấn vào kho lưu trữ dữ liệu
TL;DR
Bạn có thể chạy bảng điều khiển JavaScript trong thiết bị đầu cuối hoặc bất kỳ giao diện dòng lệnh nào bằng Node. js, một thời gian chạy mã nguồn mở, không phụ thuộc vào nền tảng, thực thi JavaScript bên ngoài trình duyệt web
Trước khi tìm hiểu sâu về cách chạy JavaScript trong trình duyệt, chúng ta cần hiểu một số thuật ngữ cơ bản như
- JavaScript phía máy khách
- JavaScript phía máy chủ
- Giao diện dòng lệnh
JavaScript phía máy khách
- Mã JavaScript được thực thi trong trình duyệt web được gọi là JavaScript phía máy khách.
- Client-side JS ban đầu được sử dụng để thêm một số tương tác trên các trang web;
- The tag within your HTML page is used to write client-side JavScript, which is later executed by the browser.
console.log["Client-side JavaScript"];
JavaScript phía máy chủ
- Khi bạn chạy mã JS bên ngoài trình duyệt giống như trên máy chủ web, nó sẽ trở thành JavaScript phía máy chủ
- JS phía máy chủ thường được sử dụng để viết logic mặt sau của ứng dụng web của bạn;
- Bạn có thể chạy JavaScript phía máy chủ bằng bất kỳ giao diện dòng lệnh nào
Nhưng, Giao diện dòng lệnh là gì, một. k. a. ,Phần cuối?
- CLI là giao diện dựa trên văn bản cho phép người dùng thực hiện một số thao tác trong máy tính bằng cách gõ lệnh
- CLI phổ biến nhất cho các hệ điều hành phổ biến là
- các cửa sổ. Dấu nhắc lệnh, PowerShell
- Mac. Thiết bị đầu cuối, iTerm
Hãy xem cách chạy JavaScript trong các CLI phổ biến này
Chạy JavaScript trong Terminal
Thực thi JavaScript trong Terminal có hai bước
- Cài đặt nút. js
- Truy cập nút. js trong Terminal/Command Prompt
- Chạy tệp JS của bạn bằng nút
Cài đặt nút. js
- Truy cập https. //nodejs. org/vi/tải xuống/;
- Nếu bạn đang sử dụng HĐH Windows, hãy nhấp vào Trình cài đặt Windows hoặc nếu không, hãy nhấp vào Trình cài đặt Mac cho macOS
- Sau khi tải xuống, nhấp đúp vào trình cài đặt để cài đặt Node. js
Kiểm tra nút. js trong Terminal/Command Prompt của bạn
Để mở thiết bị đầu cuối của bạn trong macOS
- Mở Thanh Tìm kiếm Spotlight [Cmd+Phím cách]
- Loại thiết bị đầu cuối. nó có một biểu tượng như bên dưới - hãy mở nó
- Sau khi mở, gõ lệnh sau
node -v
Nếu bạn thấy đầu ra như thế này, v14. 15. 3 nút. js đã được cài đặt thành công
Viết mã JS của bạn
- Tạo một tệp mới có tên là chỉ mục. js trong Desktop/thư mục của bạn
- Hãy viết một số mã
const greet = [name=”Everyone”] => { console.log[`Hello ${name}`];}
greet[];
Bây giờ, hãy chạy nó
Chạy JavaScript trong Terminal/Command Prompt của bạn
- Chuyển đến "Đường dẫn màn hình" trong Terminal/Command-Prompt của bạn
cd /Users/arwalokhandwala/Desktop/
- Để chạy tệp JavaScript của bạn bằng Node. js, gõ
node index.js
- Nếu bạn thấy một đầu ra như bên dưới, thì Xin chúc mừng. Bạn đang chạy thành công tệp JavaScript của mình trong Terminal/Command-Prompt
Hello Everyone
Truyền đối số thời gian chạy trong nút. js
Giống như trong trình duyệt, chúng tôi sử dụng các biểu mẫu để chuyển các giá trị tùy chỉnh cho JavaScript của chúng tôi. Nếu bạn muốn chuyển các giá trị thời gian chạy, thì bạn có thể sử dụng
const greet = [name = "Everyone"] => {
console.log[`Hello ${name}`];
}
greet[process.argv[2]];
Trong Terminal/Command-Prompt của bạn, gõ
node index.js ArwaHello Arwa
Phần kết luận
Nút. js giúp việc chạy mã JavaScript trong Terminal/Command-Prompt của bạn trở nên rất đơn giản và mở ra nhiều cơ hội cho nhà phát triển web