WorksheetsSession 1 - NodeJS
Total questions: 10
Worksheet time: 8mins
RESTful Web Service trong Node là gì?
là kiến trúc dựa trên tiêu chuẩn web và sử dụng Giao thức HTTP.
Máy chủ REST chỉ đơn giản là cung cấp quyền truy cập vào tài nguyên và máy khách REST truy cập và sửa đổi tài nguyên bằng giao thức HTTP.
Cả 2 phương án A và B
Không có đáp án đúng
Mô hình hoạt động của website là?
- Website là một tập hợp các file chứa thông tin bao gồm văn bản, hình ảnh, video, âm thanh được đặt trong một máy chủ.
- Máy chủ cho phép các máy tính của người dùng (máy khách) yêu cầu truy cập đến các file này thông qua trình duyệt
- Giao thức HTTP được sử dụng để thiết lập kết nối từ trình duyệt đến máy chủ và trả về các file tương ứng cho trình duyệt theo yêu cầu của người dùng
-Trình duyệt tiếp nhận file trả về từ máy chủ và tuỳ theo loại file sẽ có cách xử lý khác nhau như hiển thị nội dung file, download file về máy tính người dùng …
Đáp án A và B
Không có đáp án đúng
NodeJS là gì ?
Tất cả đáp án trên
NodeJS giúp JavaScript có thể thực thi ở các môi trường ngoài trình duyệt
NodeJS giúp các lập trình viên JavaScript có thể viết và thực thi các đoạn mã JavaScript ở phía máy chủ như một ngôn ngữ lập trình server-side
NodeJS hoàn toàn open-source và có thể được cài đặt trên các môi trường OS khác nhau như Window, Unix, Linux, Mac-OS, vv…
NodeJS là một môi trường cho phép thực thi ngôn ngữ JavaScript ở bất kỳ nền tảng nào
Ứng dụng của NodeJS là ?
Xây dựng website động có kết nối CSDL
Xây dựng các công cụ lập trình (build tool) cho các framework FE, Desktop hoặc Mobile
Xây dựng các ứng dụng real-time thời gian thực
Tất cả đáp án trên
Kiến trúc của NodeJS - Tầng API là ?
Tầng API là tầng cung cấp các đầu nối (endpoint) API cho phép một ứng dụng được viết bằng JavaScript có thể giao tiếp với môi trường của NodeJS
Tầng API là tầng chứa các modules làm nhiệm vụ móc nối giữa các đoạn mã JavaScript và C/C++
NodeJS sử dụng C/C++ để làm tầng lõi cho phép các đoạn mã JavaScript có thể thực thi hay truy cập sâu đến nền tảng của hệ điều hành
Tất cả các đáp án trên
Kiến trúc của NodeJS - Event Loop là ?
Tất cả các đáp án trên
Ở môi trường Node.JS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv
Ở môi trường trình duyệt, cơ chế Event Loop được cài đặt trong Web API của trình duyệt
JavaScript đơn thuần là một ngôn ngữ đơn luồng, tuy nhiên nó vẫn cung cấp cho lập trình viên cơ chế bất đồng bộ (như đa luồng) thông qua một thành phần gọi là Event Loop
Ở môi trường trình duyệt, cơ chế Event Loop được cài đặt trong Web API của trình duyệt
Ở môi trường Node.JS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv
Thread Pool là gì?
JavaScript đơn thuần là một ngôn ngữ đơn luồng, tuy nhiên nó vẫn cung cấp cho lập trình viên cơ chế bất đồng bộ (như đa luồng) thông qua một thành phần gọi là Event Loop
Ở môi trường trình duyệt, cơ chế Event Loop được cài đặt trong Web API của trình duyệt
Ở môi trường Node.JS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv
Tất cả các đáp án trên
JavaScript đơn thuần là một ngôn ngữ đơn luồng, tuy nhiên nó vẫn cung cấp cho lập trình viên cơ chế bất đồng bộ (như đa luồng) thông qua một thành phần gọi là Event Loop
Web API của trình duyệt, Ở môi trường NodeJS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv
Khái niệm dependencies trong NodeJS là
Dependencies là các gói (thư viện) mà dự án phụ thuộc vào, trong Node.JS có hai loại dependencies là development dependencies và product dependencies
Development dependencies là gói (thư viện) chỉ được sử dụng trong môi trường development mà không sử dụng trong môi trường production của dự án
Tất cả các đáp án trên
Product dependencies là gói (thư viện) được sử dụng trong tất cả các môi trường của dự án
HTTP Module là ?
Tất cả đáp án trên
HTTP Module là một thư viện được xây dựng sẵn trong Node.JS cho phép nhận gửi dữ liệu thông qua giao thức HTTP
HTTP Module là một thư viện được dùng chủ yếu trong Node.JS để xây dựng một
HTTP Module là một thư viện được xây dựng sẵn trong Node.JS cho phép nhận gửi dữ liệu thông qua giao thức HTTP
HTTP Module là một thư viện được dùng chủ yếu trong Node.JS để xây dựng một HTTP Server làm nhiệm vụ tiếp nhận các yêu cầu và đưa ra các phản hồi cho máy khách
Nodemon trong NodeJS là gì?
Nodemon là một công cụ được phát triển để giúp việc phát triển các ứng dụng Node.JS trở nên dễ dàng hơn
Nodemon sẽ tự động reload lại trang web khi có sự thay đổi mã nguồn
Nodemon được sử dụng để thay thế cho câu lệnh node khi bắt đầu chạy một tập ứng dụng node.JS
Tất cả đáp án trên
