Javascript có chạy trên máy chủ hoặc trình duyệt không?

Việc phát hành Node. js vào năm 2009 bởi Ryan Dahl đã mở rộng phạm vi những gì các nhà phát triển có thể làm với JavaScript. Trước đó, bạn chỉ có thể sử dụng JavaScript ở phía máy khách (trình duyệt) hoặc giao diện người dùng của ứng dụng web

với nút. js, các nhà phát triển có thể tạo các ứng dụng phía máy chủ, công cụ dòng lệnh, v.v.

Bài viết này không phải là một khóa học cấp tốc về cách sử dụng Node. js (bạn sẽ tìm thấy tài nguyên cho điều đó trong phần cuối của bài viết này). Thay vào đó, đây là phần giới thiệu về những gì Node. js là gì, các tính năng của nó và nó được dùng để làm gì

nút là gì. js?

Nút. js là một môi trường thời gian chạy JavaScript mã nguồn mở cho phép các nhà phát triển chạy mã JavaScript trên máy chủ

Nếu điều đó quá phức tạp để bạn hiểu thì bạn nên nghĩ về nó theo cách này. Nút. js là JavaScript chạy bên ngoài trình duyệt — trên máy chủ

Lưu ý rằng Nút. js không phải là ngôn ngữ lập trình - nó là một công cụ

Có gì đặc biệt về nút. js?

Trong phần này, chúng ta sẽ thảo luận về một số tính năng giúp Node. js tuyệt vời để sử dụng

Mục đích không phải là để so sánh Node. js sang các công nghệ phụ trợ khác, nhưng để giúp bạn hiểu một số chức năng của nó

Đơn luồng và không đồng bộ

Nút. js nhanh chóng thực hiện các tác vụ (nhận yêu cầu và gửi lại phản hồi) do tính chất đơn luồng và không đồng bộ của nó

Hãy giải thích một số thuật ngữ trên

Theo luồng đơn, điều này có nghĩa là Nút. js có một nguồn duy nhất để xử lý các yêu cầu. Nhiều công nghệ phụ trợ theo luồng phân bổ một luồng mới cho mọi yêu cầu mới

Bạn có thể coi một chuỗi là một người cung cấp dịch vụ cho nhiều người. Một ví dụ thực tế rất phổ biến sẽ là một nhà hàng. Chúng tôi sẽ giải thích thêm về ví dụ này cùng với phần không đồng bộ của Node. js

Nút. js không đồng bộ vì nó có thể xử lý đồng thời nhiều yêu cầu. Hãy quay lại ví dụ về nhà hàng

Một khách hàng đến nhà hàng và ngồi đợi người phục vụ. Máy chủ đến bàn của khách hàng và nhận đơn đặt hàng của họ. Đơn đặt hàng sau đó được đưa đến nhà bếp

Nhưng máy chủ không đợi đơn đặt hàng sẵn sàng trước khi tiếp tục với khách hàng tiếp theo. Họ sẽ quay lại với những gì khách hàng đã yêu cầu khi sẵn sàng – trong khi đó, máy chủ sẽ tiếp tục với khách hàng tiếp theo và lặp lại quy trình tương tự

Ví dụ trên tương tự như cách Node. js hoạt động bí mật. Nó có thể xử lý nhiều yêu cầu bằng cách sử dụng một luồng không đồng bộ (không cần đợi hoàn thành một yêu cầu trước khi chuyển sang yêu cầu tiếp theo)

Vì vậy, khi phản hồi cho một yêu cầu đã sẵn sàng, nó sẽ được gửi lại cho khách hàng

Bản chất đơn luồng và không đồng bộ của Node. js làm cho nó rất nhanh và lý tưởng để xây dựng các ứng dụng thời gian thực và sử dụng nhiều dữ liệu

JavaScript ở mọi nơi

Một ưu điểm khác của việc sử dụng Node. js với tư cách là nhà phát triển web là khả năng sử dụng JavaScript trên giao diện người dùng và phần phụ trợ của ứng dụng web của bạn

Trước khi phát hành Node. js, các nhà phát triển web phải học một ngôn ngữ lập trình khác để xây dựng phần phụ trợ cho các ứng dụng web của họ

Tất nhiên, một số nhà phát triển vẫn sử dụng các ngôn ngữ khác nhau cho chương trình phụ trợ của họ nhưng Node. js giúp bạn dễ dàng sử dụng chỉ một ngôn ngữ — JavaScript — nếu bạn muốn

Thời gian thực hiện nhanh chóng

Nút. js được xây dựng trên công cụ JavaScript V8 của Google có hiệu suất rất cao. Điều này cho phép Node thực hiện các yêu cầu nhanh chóng

Khả năng tương thích đa nền tảng

Nút. js hỗ trợ nhiều nền tảng chính. Vì vậy, bạn có thể viết mã của mình và mã sẽ chạy trên Windows, MacOS, LINUX, UNIX và thậm chí một số thiết bị di động

Nút được sử dụng để làm gì?

Dưới đây là một số điều thú vị bạn có thể làm với Node. js

  • Tạo máy chủ web HTTP
  • Tạo các trang web động
  • Thu thập và gửi dữ liệu biểu mẫu đến cơ sở dữ liệu
  • Tạo, đọc, cập nhật và xóa dữ liệu được lưu trữ trong cơ sở dữ liệu
  • Tạo API
  • Xây dựng công cụ dòng lệnh
  • Đọc, ghi, di chuyển, xóa và mở/đóng tệp trên máy chủ

Tóm lược

Trong bài viết này, chúng tôi đã nói về Node. js. Đầu tiên chúng tôi đã xem nó thực sự là gì

Sau đó, chúng tôi đã nói về một số tính năng giúp Node. js nổi bật

Cuối cùng, chúng tôi đã thấy một danh sách về cách bạn có thể sử dụng Node. js

Cách học nút. js

Bây giờ bạn đã có phần giới thiệu ngắn gọn về những gì Node. js là gì, các tính năng của nó và nó được dùng để làm gì, sau đây là một số tài nguyên mà bạn có thể sử dụng để tìm hiểu cách sử dụng Node. js

  • Chứng nhận API và Phát triển Back End của freeCodeCamp. Bạn sẽ học cách viết các ứng dụng phụ trợ với Node. js và npm. Bạn cũng sẽ xây dựng các ứng dụng web với khung Express, cùng với MongoDB và thư viện Mongoose
  • Một khóa học 8 giờ trên freeCodeCamp. org Kênh YouTube sẽ dạy cho bạn về Node. js và Express
  • Khóa học dựa trên dự án kéo dài 10 giờ trên freeCodeCamp. tổ chức kênh YouTube. Bạn sẽ xây dựng bốn dự án từ kiến ​​thức thu được từ khóa học 8 giờ ở trên

mã hóa hạnh phúc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Javascript có chạy trên máy chủ hoặc trình duyệt không?
Ihechikara Vincent Abba

Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

JavaScript có thực thi trên máy chủ không?

Ngày nay, JavaScript không chỉ có thể thực thi trên trình duyệt mà còn trên máy chủ hoặc trên thực tế trên bất kỳ thiết bị nào có chương trình đặc biệt . Trình duyệt có một công cụ nhúng đôi khi được gọi là “máy ảo JavaScript”.

JavaScript có chạy trên bất kỳ trình duyệt nào không?

Mọi trình duyệt đều cung cấp một công cụ JavaScript chạy mã JavaScript . Trình duyệt Netscape đã sử dụng công cụ JavaScript SpiderMonkey. Công cụ này là một trình thông dịch thô sơ không có tối ưu hóa. Chạy mã JavaScript với công cụ này chậm nhưng nó đã hoạt động.

JavaScript chạy cục bộ hay trên máy chủ?

Không, hoàn toàn không cần máy chủ web cục bộ để chạy Javascript , ít nhất là đối với mã mà bạn đang cố chạy. Có một số cách để bạn biết mã của mình có hoạt động hay không, 1. Bạn chỉ có thể mở trình duyệt -> mở bảng điều khiển và chạy tập lệnh của mình ở đó.

JavaScript có chạy trên máy khách hoặc trình duyệt không?

ngôn ngữ kịch bản phía máy khách có nghĩa là nó chạy ở phía máy khách (hoặc trên máy khách) bên trong trình duyệt web , .