Javascript có thể chạy trên máy chủ không?

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ư

  1. JavaScript phía máy khách
  2. JavaScript phía máy chủ
  3. 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

  1. Cài đặt nút. js
  2. Truy cập nút. js trong Terminal/Command Prompt
  3. Chạy tệp JS của bạn bằng nút

Cài đặt nút. js

  1. Truy cập https. //nodejs. org/vi/tải xuống/;
  1. 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
  2. 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

  1. Mở Thanh Tìm kiếm Spotlight [Cmd+Phím cách]
  2. 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ó
  3. 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

  1. 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
  2. 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

  1. Chuyển đến "Đường dẫn màn hình" trong Terminal/Command-Prompt của bạn
cd /Users/arwalokhandwala/Desktop/
  1. Để chạy tệp JavaScript của bạn bằng Node. js, gõ
node index.js
  1. 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

JavaScript có chạy trên máy chủ hay máy khách không?

JavaScript. JavaScript là một tập lệnh phía máy khách , nghĩa là trình duyệt xử lý mã thay vì máy chủ web. Các tập lệnh phía máy khách thường được sử dụng khi chúng tôi muốn xác thực dữ liệu trước khi gửi nó đến máy chủ web, điều chỉnh giao diện theo phản hồi của người dùng và để triển khai các tính năng nâng cao khác.

JavaScript có thể tương tác với máy chủ không?

Đó Mã JavaScript đưa ra một yêu cầu khác để có thêm nội dung. Yêu cầu đó được gửi đến máy chủ giống như bất kỳ yêu cầu nào khác . Máy chủ phản hồi với nội dung được yêu cầu. Đây thường là nội dung động và có thể có nhiều định dạng khác nhau. HTML, XML, JSON, văn bản thuần túy, v.v.

Chủ Đề