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 bộ mô-đun tích hợp mà bạn có thể sử dụng mà không cần cài đặt thêm.
Hãy xem Tài liệu tham khảo về 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 hàm require()
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á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 ứ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ờ:
Ví 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 từ khóa exports
để cung cấp các thuộc tính và phương thức bên ngoài tệp mô-đun.
Lưu mã ở trên vào tệp có tên "myfirstmodule.js"
Bao gồm mô-đun của riêng bạn
Bây giờ bạn có thể đưa và sử dụng mô-đun này vào bất kỳ tệp Node.js nào của mình.
Ví 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);
Chạy ví dụ » Lưu ý rằng chúng tôi sử dụng ./
để định vị mô-đun, điều đó có nghĩa là mô-đun đó nằm trong cùng thư mục với tệp Node.js.
Lưu mã ở trên vào tệp có tên "demo_module.js" và khởi tạo tệp:
Bắt đầu 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ụ: https://localhost:8080