Giới thiệu về CommonJS

Đặc tả mô-đun CommonJS là tiêu chuẩn được sử dụng trong Node.js để làm việc với các mô-đun. Mô-đun rất thú vị, vì chúng cho phép bạn đóng gói tất cả các loại chức năng và hiển thị chức năng này với các tệp JavaScript khác, dưới dạng thư viện

Đặc điểm kỹ thuật mô-đun CommonJS là tiêu chuẩn được sử dụng trongNode.jsđể làm việc với các mô-đun.

JavaScript phía máy khách chạy trong trình duyệt sử dụng một tiêu chuẩn khác, được gọi làMô-đun ES

Các mô-đun rất thú vị, vì chúng cho phép bạn đóng gói tất cả các loại chức năng và hiển thị chức năng này với các tệp JavaScript khác, dưới dạng thư viện. Chúng cho phép bạn tạo các đoạn mã chức năng riêng biệt rõ ràng và có thể sử dụng lại, mỗi đoạn mã có thể kiểm tra riêng.

Khổng lồnpmhệ sinh thái được xây dựng dựa trên định dạng CommonJS này.

Cú pháp để nhập một mô-đun là:

const package = require('module-name')

Trong CommonJS, các mô-đun được tải đồng bộ và được xử lý theo thứ tự thời gian chạy JavaScript tìm thấy chúng. Hệ thống này được sinh ra với JavaScript phía máy chủ và không phù hợp với phía máy khách (đây là lý do tại sao các Mô-đun ES được giới thiệu).

Tệp JavaScript là một mô-đun khi nó xuất một hoặc nhiều ký hiệu mà nó xác định, chúng là các biến, hàm, đối tượng:

chữ hoa.js

exports.uppercase = (str) => str.toUpperCase()

Bất kỳ tệp JavaScript nào cũng có thể nhập và sử dụng mô-đun này:

const uppercaseModule = require('uppercase.js')
uppercaseModule.uppercase('test')

Một ví dụ đơn giản có thể được tìm thấytrong sự cố này.

Bạn có thể xuất nhiều giá trị:

exports.a = 1
exports.b = 2
exports.c = 3

và nhập chúng riêng lẻ bằng cách sử dụngchuyển nhượng cơ cấu:

const { a, b, c } = require('./uppercase.js')

hoặc chỉ xuất một giá trị bằng cách sử dụng:

//file.js
module.exports = value

và nhập nó bằng cách sử dụng

const value = require('./file.js')

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: