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 exports
từ 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