Nút băng vô dụng

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ô-đun

Hã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);
5

Xuấ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ô-đun

Ví dụ sau hiển thị một thông báo chuỗi đơn giản dưới dạng một mô-đun trong Tin nhắn. js

Thông điệp. js

sao chép

module.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ép

var 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. js
Chà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';
2

Xuấ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';
4

Thô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ép

var msg = require('./Messages.js');

console.log(msg);
4

Trong 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';
8

Chạ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ưới

C. \> ứng dụng nút. js
Xin 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ô-đun

Củ hành. js

sao chép

var msg = require('./Messages.js');

console.log(msg);
0

Mô-đ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ép

var msg = require('./Messages.js');

console.log(msg);
2

Chạ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. js
Xin 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ưới

dữ liệu. js

sao chép

var msg = require('./Messages.js');

console.log(msg);
4

ứng dụng. js

sao chép

var msg = require('./Messages.js');

console.log(msg);
5

Chạy ví dụ trên và xem kết quả, như hình bên dưới

C. \> ứng dụng nút. js
James 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

Củ hành. js

sao chép

var msg = require('./Messages.js');

console.log(msg);
6

Bâ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ép

var msg = require('./Messages.js');

console.log(msg);
7

Biế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 cách sử dụ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ưới

C. \> ứng dụng nút. js
Xin 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ép

var msg = require('./Messages.js');

console.log(msg);
0

Mô-đun trên có thể được sử dụng, như hình bên dưới

ứng dụng. js

sao chép

var msg = require('./Messages.js');

console.log(msg);
1

Như 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ưới

C. \> ứng dụng nút. js
James 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

Ghi chú. 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 các 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ép

var msg = require('./Messages.js');

console.log(msg);
2

Trong 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. Ghi chú. 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ép

var msg = require('./Messages.js');

console.log(msg);
3

Trong 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ép

var msg = require('./Messages.js');

console.log(msg);
4

Bâ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