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 Show
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ơiMộ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óngNú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ảngNú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óm lượcTrong 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. jsBâ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
mã hóa hạnh phúc QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO 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 , . |