Mô-đun Node.js


Mô-đun trong Node.js là gì?

Hãy coi các mô-đun giống như các thư viện JavaScript.

Một tập hợp các chức năng bạn muốn đưa vào ứng dụng của mình.


Mô-đun tích hợp

Node.js có một tập hợp các mô-đun tích hợp sẵn mà bạn có thể sử dụng mà không cần cài đặt thêm.

Xem Tham khảo Mô-đun Tích hợp của chúng tôi để biết danh sách đầy đủ các mô-đun.


Bao gồm các mô-đun

Để bao gồm một mô-đun, hãy sử dụng require() hàm với tên của mô-đun:

var http = require('http');

Bây giờ ứng dụng của bạn có quyền truy cập vào mô-đun HTTP và có thể tạo một máy chủ:

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);

Tạo mô-đun của riêng bạn

Bạn có thể tạo các mô-đun của riêng mình và dễ dàng đưa chúng vào các ứng dụng của mình.

Ví dụ sau tạo một mô-đun trả về một đối tượng ngày và giờ:

Thí dụ

Tạo một mô-đun trả về ngày và giờ hiện tại:

exports.myDateTime = function () {
  return Date();
};

Sử dụng exportstừ khóa để làm cho các thuộc tính và phương thức có sẵn bên ngoài tệp mô-đun.

Lưu mã ở trên trong một tệp có tên "myfirstmodule.js"



Bao gồm mô-đun của riêng bạn

Giờ đây, bạn có thể bao gồm và sử dụng mô-đun này trong bất kỳ tệp Node.js nào của mình.

Thí dụ

Sử dụng mô-đun "myfirstmodule" trong tệp Node.js:

var http = require('http');
var dt = require('./myfirstmodule');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write("The date and time are currently: " + dt.myDateTime());
  res.end();
}).listen(8080);

Lưu ý rằng chúng tôi sử dụng ./để định vị mô-đun, điều đó có nghĩa là mô-đun được đặt trong cùng một thư mục với tệp Node.js.

Lưu mã ở trên vào một tệp có tên "demo_module.js" và khởi tạo tệp:

Khởi tạo demo_module.js:

C:\Users\Your Name>node demo_module.js

Nếu bạn đã làm theo các bước tương tự trên máy tính của mình, bạn sẽ thấy kết quả tương tự như ví dụ: http: // localhost: 8080