NodeJS toàn cầu

Các biến toàn cầu được khai báo trên toàn cầu trong mã và có thể truy cập được trong mã ở mọi nơi. Đồng thời, nút. js có một số đối tượng toàn cầu, có sẵn trên toàn cầu. Những đối tượng này là để giúp mã hóa. Một số chức năng đã được viết trong nút js trên toàn cầu. Vì vậy, chúng ta có thể truy cập trực tiếp vào nó thông qua các biến toàn cục này. Những đối tượng này giúp lập trình viên viết mã cần thiết trong thời gian ngắn hơn. Các biến hoặc đối tượng toàn cầu không là gì ngoài việc lặp đi lặp lại phải là nhiệm vụ bắt buộc đối với lập trình viên. Bản thân Global gợi ý rằng điều này được tích hợp sẵn trong ngôn ngữ và có thể được sử dụng bởi bất kỳ ai. Trong chủ đề này, chúng ta sẽ tìm hiểu về Node. biến toàn cầu js

Biến toàn cầu hoạt động như thế nào trong nút. js?

Node js có các đối tượng toàn cầu để làm việc, nhưng ở cấp độ tệp. Và tệp không là gì ngoài mô-đun riêng biệt Trong nút js

Chúng tôi biết rằng để nhận đầu ra của bất kỳ biến hoặc đối tượng nào hoặc cho mục đích gỡ lỗi, chúng tôi sử dụng bảng điều khiển. log() tuyên bố chủ yếu. Hoặc chức năng như setTimeOut(). Vậy làm thế nào chúng ta có thể sử dụng câu lệnh này trong bất kỳ chương trình nodejs nào mà không gặp vấn đề gì? . Điều này hoạt động như một đối tượng toàn cầu. Và đây là cách nó giúp chúng ta. Chúng tôi cũng có nhiều đối tượng và chức năng khác có sẵn trên toàn cầu để sử dụng trong nodejs

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

NodeJS toàn cầu
NodeJS toàn cầu
NodeJS toàn cầu
NodeJS toàn cầu

NodeJS toàn cầu
NodeJS toàn cầu
NodeJS toàn cầu
NodeJS toàn cầu

Giá
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 (86.697 xếp hạng)

Nếu bạn đã quen thuộc với javascript, thì bạn phải biết rằng chúng ta có một đối tượng cửa sổ. Đây là đối tượng toàn cục, và một số biến và hàm được định nghĩa toàn cầu theo đối tượng này. Vì vậy, ví dụ, chúng ta đã thấy một giao diện điều khiển. câu lệnh log(). Nhưng trong nút, chúng tôi có một kịch bản khác. Nút là môi trường chạy JavaScript phía máy chủ. Điều đó có nghĩa là đối tượng cửa sổ dành riêng cho trình duyệt. Vì vậy, nó sẽ không giúp ích gì với nút js. Vì vậy, trong nút js, chúng ta có một đối tượng được gọi là toàn cầu. Vì vậy, bất kỳ chức năng nào chúng tôi đang sử dụng trong nodejs mà không tạo chúng đều đến từ đối tượng toàn cầu này

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Một điều cần lưu ý ở đây, nếu chúng ta đang khai báo bất kỳ biến nào trong nodejs, thì nó sẽ không được thêm vào phạm vi toàn cầu của nó. Vậy làm thế nào chúng ta có thể đạt được điều này? . Mọi biến hoặc hàm chỉ nằm trong phạm vi tệp đó. Mọi tệp chúng tôi đang tạo ở đây với nút js được gọi là mô-đun trong nút js. Và bất kỳ nội dung nào chúng tôi đã viết trong mô-đun đó chỉ nằm trong phạm vi mô-đun tương ứng đó

Làm cách nào chúng ta có thể sử dụng var hoặc chức năng trên toàn cầu trong nút js?

Sau đây là một số đối tượng toàn cầu chúng ta có trong nút js. Tất nhiên, còn nhiều thứ nữa, nhưng những thứ quan trọng nhất và được sử dụng rộng rãi nhất được hiển thị bên dưới. Chúng ta cũng sẽ thấy các ví dụ về một số trong số họ. Bây giờ hãy xem định nghĩa cụ thể, nó làm gì

  • Quá trình. Quy trình là một mô-đun trong Nodejs cung cấp cho bạn thông tin chi tiết về phiên bản nút và quy trình nút hiện tại. Vì đây là toàn cầu, nó có sẵn mà không yêu cầu các chức năng trong ứng dụng nút js. Quá trình là một phiên bản của EventEmitter

Nếu bạn gõ process và nhấn enter trên dấu nhắc lệnh của nút js, thì bạn sẽ nhận được nhiều thông tin hơn về đối tượng này

  • yêu cầu(). Chức năng này chúng tôi sử dụng chủ yếu trong nút js. Điều này được sử dụng để nhập các mô-đun trong mô-đun hiện tại. Các mô-đun có thể được nhập từ các mô-đun nút
  • mô-đun. Chúng ta có thể nói rằng nó hoạt động hoàn toàn ngược lại với yêu cầu. Đối tượng này được sử dụng để xuất mô-đun. Chúng ta có thể sử dụng mô-đun. xuất để xuất bất kỳ mô-đun nào. mô-đun. xuất khẩu cũng có thể được sử dụng bởi xuất khẩu. Đây là địa phương cho mỗi mô-đun
  • xuất khẩu. Đây là một tài liệu tham khảo cho mô-đun. xuất khẩu. xuất khẩu là một cách ngắn hơn để sử dụng mô-đun. xuất khẩu. Chúng ta phải biết khi nào nên sử dụng cái gì. Đây cũng là phạm vi cấp tệp
  • __tên thư mục. Chúng ta sẽ xem ví dụ về điều này. Nhưng hiện tại, hãy nhớ rằng chúng ta có thể lấy một thư mục của tệp. Để sử dụng động vị trí tệp cụ thể của môi trường, đây là một mô-đun rất hữu ích
  • __tên tệp. giống như mô-đun __dirname, chúng tôi sử dụng để lấy tên tệp cùng với thư mục

Ví dụ về nút. biến toàn cầu js

Các ví dụ khác nhau được đề cập dưới đây

Ví dụ 1

__dirname:

Giả sử chúng ta có một tệp và muốn biết tệp này nằm trong thư mục nào, thì biến toàn cục __dirname này trong nút js sẽ giúp chúng tôi

Mở một tệp và viết đoạn mã dưới đây vào đó. Và lưu nó với một tên thích hợp với. tiện ích mở rộng js. Chúng tôi đang lưu nó với global1. js

Console.log(__dirname);

Chạy tệp bằng lệnh bên dưới

Yêu cầu

node global.js

Sau đó, Chạy lệnh dưới đây

Yêu cầu

node global1

đầu ra

NodeJS toàn cầu

Ví dụ #2

Bây giờ, nếu chúng ta muốn biết tên tệp, chúng ta có __filename làm biến toàn cục. Điều này sẽ hiển thị tên tệp cùng với đường dẫn

Chúng tôi sẽ viết mã trong cùng một tệp ở trên, đó là global1. js. Và chúng tôi sẽ làm theo quy trình tương tự để chạy nó

cú pháp

console.log( __filename);

Yêu cầu

node global1

đầu ra

Nếu bạn quan sát đầu ra cẩn thận, chúng tôi cũng có tên tệp, tôi. e. , toàn cầu1

NodeJS toàn cầu

Bây giờ, nếu bạn nhìn kỹ đầu ra, bạn sẽ nhận thấy rằng tên tệp cũng được in. Vì vậy, hãy cố gắng sao chép cùng một mã để chạy nó

Ví dụ #3

Giả sử chúng tôi muốn sử dụng mô-đun hệ thống tệp trong ứng dụng hiện tại của mình. Sau đó, bạn có thể nhập nó bằng phương thức được yêu cầu, như trong ví dụ bên dưới

const fs = require(“FileSystem”);

Chúng tôi cũng có thể nhập các tệp cục bộ với câu lệnh này

Ví dụ

const fileOne = require(‘./path/myfolder/fileOne’)

Thuận lợi

  • Lợi ích chính là khả năng tái sử dụng
  • Khi các mô-đun khác cần một số chức năng, chúng ta có thể dễ dàng xuất và sau đó nhập vào mô hình của mình
  • dễ dàng lập trình giúp xử lý các yêu cầu khác nhau một cách mượt mà hơn
  • Nó làm giảm tình trạng quá tải cho các lập trình viên bằng cách sử dụng chức năng sẵn sàng sử dụng
  • Nó cung cấp một cách dễ dàng hơn để sử dụng cách tiếp cận năng động trong các môi trường khác nhau
  • Nó cung cấp sự linh hoạt để viết chương trình

Phần kết luận

Mỗi ngôn ngữ đều có cách khai báo và sử dụng biến riêng, node js vậy. Đó thực sự là một lợi thế nhưng không phải lúc nào cũng vậy. Node js có cách tiếp cận dựa trên mô-đun để làm việc với các đối tượng toàn cầu. Nó hữu ích hơn nhiều trong nodejs. Một khi bạn hiểu cách thức hoạt động của chúng, đó sẽ là một lợi thế cho những người mới bắt đầu trên node js

Bài viết được đề xuất

Đây là hướng dẫn về Nút. biến toàn cầu js. Ở đây chúng ta thảo luận Làm thế nào chúng ta có thể sử dụng var hoặc chức năng trên toàn cầu trong nút js và Ví dụ cùng với kết quả đầu ra. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Làm cách nào để biến nodeJS thành toàn cầu?

Tạo Node CLI có thể thực thi trên toàn cầu .
1) Bạn cần một dự án npm. Chạy npm init , làm theo lời nhắc, làm mọi việc
2) Bên trong dự án này, tạo một cli. tập tin js. Đây sẽ là tệp thực thi của bạn. .
3) Để biến cli. js thành một lệnh, bạn phải thêm lệnh "bin" vào gói của mình. tập tin json. .
4) Cài đặt trên toàn cầu

NodeJS có đối tượng toàn cầu không?

Nút. các đối tượng toàn cầu của js có bản chất là toàn cầu và chúng có sẵn trong tất cả các mô-đun . Chúng tôi không cần đưa các đối tượng này vào ứng dụng của mình, thay vào đó chúng tôi có thể sử dụng chúng trực tiếp. Các đối tượng này là các mô-đun, hàm, chuỗi và chính đối tượng như được giải thích bên dưới.

Làm cách nào để sử dụng biến toàn cục trong nodeJS?

Để thiết lập một biến toàn cục, chúng ta cần tạo nó trên đối tượng toàn cục . Đối tượng toàn cục là thứ cung cấp cho chúng ta phạm vi của toàn bộ dự án, thay vì chỉ tệp (mô-đun) mà biến được tạo trong. Trong khối mã bên dưới, chúng tôi tạo một biến toàn cục có tên là globalString và chúng tôi đặt cho nó một giá trị.

Cái nào sau đây là đối tượng toàn cục nodeJS?

js đối tượng toàn cầu được đưa ra dưới đây. .
__tên thư mục
__tên tệp
Bảng điều khiển
Quá trình
Đệm
setImmediate(callback[, arg][,. ])
setInterval(gọi lại, trì hoãn[, arg][,. ])
setTimeout(gọi lại, trì hoãn[, arg][,. ])