Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

Node.js में मॉड्यूल डालें

<घंटा/>

मुखर मॉड्यूल विभिन्न कार्यात्मकताओं का एक समूह प्रदान करता है जो फ़ंक्शन अभिकथन के लिए उपयोग किए जाते हैं। यह मॉड्यूल एक प्रोग्राम में इनवेरिएंट को सत्यापित करने के लिए ये फ़ंक्शन प्रदान करता है। हम अशक्त जाँच या अन्य अन्य जाँचों के लिए अभिकथन का उपयोग कर सकते हैं। दावा किसी भी चल रहे कार्यान्वयन को प्रभावित नहीं करता है। यह केवल स्थिति की जाँच करता है और त्रुटि संतुष्ट नहीं होने पर त्रुटि उत्पन्न करता है।

अभिकथन मॉड्यूल स्थापित करना

npm install assert

जोर मॉड्यूल एक अंतर्निहित Node.js मॉड्यूल है, इसलिए आप इस चरण को भी छोड़ सकते हैं।

अपने फ़ंक्शन में मॉड्यूल आयात करना

const assert = require("assert");

उदाहरण

const assert = require('assert');
let x = 3;
let y = 21;
assert(x>y);

आउटपुट

C:\home\node>> node assert.js
assert.js:339
   throw err;
   ^
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
   assert(x>y)
      at Object. (/home/node/mysql-test/assert.js:6:1)
      at Module._compile (internal/modules/cjs/loader.js:778:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
      at Module.load (internal/modules/cjs/loader.js:653:32)
      at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
      at Function.Module._load (internal/modules/cjs/loader.js:585:3)
      at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
      at startup (internal/bootstrap/node.js:283:19)
      at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

उदाहरण

आइए एक और उदाहरण देखें। उपरोक्त कार्यक्रम में, हम त्रुटि को संभाल नहीं रहे हैं। हम सिस्टम को हमारे लिए उस त्रुटि को संभालने के लिए कह रहे हैं। इसलिए, यह सभी सिस्टम लॉग को प्रिंट करता है। इस उदाहरण में, हम कोशिश () और कैच () ब्लॉक का उपयोग करके किसी भी त्रुटि को संभालेंगे।

const assert = require('assert');

let x = 3;
let y = 21;

try {
   // Checking the condition...
   assert(x == y);
}
catch {
   // Printing the error if it occurs
   console.log(
      `${x} is not equal to ${y}`);
}

आउटपुट

C:\home\node>> node assert.js
3 is not equal to 21

  1. जावास्क्रिप्ट में बाइनरी ट्री

    बाइनरी ट्री एक विशेष डेटा संरचना है जिसका उपयोग डेटा संग्रहण उद्देश्यों के लिए किया जाता है। एक बाइनरी ट्री की एक विशेष शर्त होती है कि प्रत्येक नोड में अधिकतम दो बच्चे हो सकते हैं। एक बाइनरी ट्री में एक क्रमबद्ध सरणी और एक लिंक की गई सूची दोनों के लाभ होते हैं क्योंकि खोज एक क्रमबद्ध सरणी में जितनी

  1. जावास्क्रिप्ट में प्राइम का एल्गोरिदम

    Prims algorithm एक लालची एल्गोरिथम है जो भारित अप्रत्यक्ष ग्राफ के लिए न्यूनतम फैले हुए पेड़ को ढूंढता है। यह किनारों का एक सबसेट ढूंढता है जो एक पेड़ बनाता है जिसमें प्रत्येक शीर्ष शामिल होता है, जहां पेड़ के सभी किनारों का कुल वजन कम से कम होता है। एल्गोरिथम इस पेड़ को एक बार में एक शीर्ष बनाकर,

  1. Node.js . में एक्सप्रेस-दर-सीमा को एकीकृत करना

    वेबसाइटों को डॉस और डीडीओएस हमलों से बचाने के लिए दर-सीमित करना दिन-प्रतिदिन महत्वपूर्ण होता जा रहा है। दर-सीमित प्रणाली को किसी भी प्रकार के नकली अनुरोधों या अन्य क्रूर बल के हमलों से रोकता है। दर सीमित करने से आईपी द्वारा अनुरोध किए जाने की संख्या सीमित हो जाती है। एक्सप्रेसरेट-सीमा एक उपयोगकर्ता