var msg = require['./Messages.js'];
console.log[msg];
5 là một đối tượng đặc biệt được bao gồm trong mọi tệp JavaScript trong Nút. ứng dụng js theo mặc định. var msg = require['./Messages.js'];
console.log[msg];
6 là một biến đại diện cho mô-đun hiện tại và var msg = require['./Messages.js'];
console.log[msg];
7 là một đối tượng sẽ được hiển thị dưới dạng mô-đun. Vì vậy, bất cứ thứ gì bạn gán cho var msg = require['./Messages.js'];
console.log[msg];
5 sẽ được hiển thị dưới dạng một mô-đunHãy xem cách hiển thị các loại khác nhau dưới dạng mô-đun bằng cách sử dụng
var msg = require['./Messages.js'];
console.log[msg];
5Xuất chữ
Như đã đề cập ở trên,
var msg = require['./Messages.js'];
console.log[msg];
7 là một đối tượng. Vì vậy, nó hiển thị bất cứ thứ gì bạn đã gán cho nó dưới dạng một mô-đun. Ví dụ: nếu bạn gán một chuỗi ký tự thì nó sẽ hiển thị chuỗi ký tự đó dưới dạng một mô-đunVí dụ sau hiển thị thông báo chuỗi đơn giản dưới dạng mô-đun trong Thông báo. js
Thông điệp. js
Sao chépmodule.exports = 'Hello world';
Bây giờ, nhập mô-đun tin nhắn này và sử dụng nó như hình bên dưới
ứng dụng. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
Chạy ví dụ trên và xem kết quả, như hình bên dưới
C. \> ứng dụng nút. jsChào thế giới
Ghi chú
Bạn phải chỉ định
exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
1 làm đường dẫn của thư mục gốc để nhập mô-đun cục bộ. Tuy nhiên, bạn không cần chỉ định đường dẫn để nhập Node. mô-đun lõi js hoặc mô-đun NPM trong hàm exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
2Xuất đối tượng
var msg = require['./Messages.js'];
console.log[msg];
7 là một đối tượng. Vì vậy, bạn có thể đính kèm các thuộc tính hoặc phương thức cho nó. Ví dụ sau hiển thị một đối tượng có thuộc tính chuỗi trong tệp exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
4Thông điệp. js
Sao chép________số 8
Trong ví dụ trên, chúng tôi đã đính kèm thuộc tính
exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
5 cho đối tượng xuất khẩu. Bây giờ, nhập và sử dụng mô-đun này, như hình bên dướiứng dụng. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
4Trong ví dụ trên, hàm
exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
2 sẽ trả về một đối tượng exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
7 và gán nó cho biến msg. Vì vậy, bây giờ bạn có thể sử dụng exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
8Chạy ví dụ trên bằng cách viết
exports.SimpleMessage = 'Hello world';
//or
module.exports.SimpleMessage = 'Hello world';
9 trong dấu nhắc lệnh và xem đầu ra như hình bên dướiC. \> ứng dụng nút. jsXin chào thế giới
Theo cách tương tự như trên, bạn có thể hiển thị một đối tượng có chức năng. Ví dụ sau hiển thị một đối tượng có hàm
var msg = require['./Messages.js'];
console.log[msg];
40 dưới dạng mô-đunNhật ký. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
0Mô-đun trên sẽ hiển thị một đối tượng-
var msg = require['./Messages.js'];
console.log[msg];
41. Sử dụng mô-đun trên như hình dưới đâyứng dụng. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
2Chạy và xem đầu ra trong dấu nhắc lệnh như hình bên dưới
C. \> ứng dụng nút. jsXin chào thế giới
Bạn cũng có thể đính kèm một đối tượng vào
var msg = require['./Messages.js'];
console.log[msg];
5, như hình bên dướidữ liệu. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
4ứng dụng. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
5Chạy ví dụ trên và xem kết quả, như hình bên dưới
C. \> ứng dụng nút. jsJames Bond
Chức năng xuất khẩu
Bạn có thể đính kèm một chức năng ẩn danh để xuất đối tượng như hình dưới đây
Nhật ký. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
6Bây giờ, bạn có thể sử dụng mô-đun trên, như hình bên dưới
ứng dụng. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
7Biến
var msg = require['./Messages.js'];
console.log[msg];
43 trở thành một biểu thức hàm trong ví dụ trên. Vì vậy, bạn có thể gọi hàm bằng dấu ngoặc đơn var msg = require['./Messages.js'];
console.log[msg];
44. Chạy ví dụ trên và xem đầu ra như hình bên dướiC. \> ứng dụng nút. jsXin chào thế giới
Hàm xuất dưới dạng Lớp
Trong JavaScript, một hàm có thể được coi như một lớp. Ví dụ sau đây cho thấy một chức năng có thể được sử dụng như một lớp
Người. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
0Mô-đun trên có thể được sử dụng, như hình bên dưới
ứng dụng. js
var msg = require['./Messages.js'];
console.log[msg];
1Như bạn có thể thấy, chúng tôi đã tạo một đối tượng
var msg = require['./Messages.js'];
console.log[msg];
45 bằng cách sử dụng từ khóa var msg = require['./Messages.js'];
console.log[msg];
46. Chạy ví dụ trên, như hình bên dướiC. \> ứng dụng nút. jsJames Bond
Bằng cách này, bạn có thể xuất và nhập mô-đun cục bộ được tạo trong một tệp riêng trong thư mục gốc
Nút. js cũng cho phép bạn tạo các mô-đun trong thư mục con. Hãy xem cách tải mô-đun từ các thư mục con
Tải mô-đun từ thư mục riêng
Sử dụng đường dẫn đầy đủ của tệp mô-đun mà bạn đã xuất nó bằng cách sử dụng
var msg = require['./Messages.js'];
console.log[msg];
5. Ví dụ: nếu mô-đun nhật ký trong nhật ký. js được lưu trữ trong thư mục var msg = require['./Messages.js'];
console.log[msg];
48 trong thư mục gốc của ứng dụng của bạn, sau đó nhập nó, như hình bên dướiứng dụng. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
2Trong ví dụ trên,
var msg = require['./Messages.js'];
console.log[msg];
49 dành cho thư mục gốc, sau đó chỉ định đường dẫn chính xác của tệp mô-đun của bạn. Nút. js cũng cho phép chúng tôi chỉ định đường dẫn đến thư mục mà không chỉ định tên tệp. Ví dụ: bạn có thể chỉ định thư mục tiện ích mà không chỉ định var msg = require['./Messages.js'];
console.log[msg];
00, như minh họa bên dướiứng dụng. js
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
3Trong ví dụ trên, Nút. js sẽ tìm kiếm tệp định nghĩa gói có tên là
var msg = require['./Messages.js'];
console.log[msg];
01 bên trong thư mục tiện ích. Điều này là do Node giả định rằng thư mục này là một gói và sẽ cố gắng tìm định nghĩa gói. Tệp var msg = require['./Messages.js'];
console.log[msg];
01 phải nằm trong thư mục mô-đun. Thư mục tiện ích var msg = require['./Messages.js'];
console.log[msg];
01 chỉ định tên tệp bằng khóa var msg = require['./Messages.js'];
console.log[msg];
04, như hình bên dưới/tiện ích/gói. json
Sao chépvar msg = require['./Messages.js'];
console.log[msg];
4Bây giờ, nút. js sẽ tìm tệp
var msg = require['./Messages.js'];
console.log[msg];
00 bằng cách sử dụng mục nhập var msg = require['./Messages.js'];
console.log[msg];
04 trong var msg = require['./Messages.js'];
console.log[msg];
01 và nhập tệp đóGhi chú
Nếu tệp
var msg = require['./Messages.js'];
console.log[msg];
01 không tồn tại thì nó sẽ tìm kiếm chỉ mục. js dưới dạng tệp mô-đun theo mặc định