विवरण
assert मॉड्यूल विभिन्न कार्यक्षमताएं प्रदान करता है जिनका उपयोग फ़ंक्शन दावे के लिए किया जाता है। Assert.ifError() फ़ंक्शन एक कार्यक्षमता प्रदान करता है यदि मान null या undefined नहीं है तो त्रुटि फेंकने के लिए। यदि मान उन दोनों में से नहीं है तो त्रुटि फेंकी जाएगी।
सिंटैक्स
assert.ifError(value)
पैरामीटर
value - यह पैरामीटर त्रुटि के लिए जांचे जाने वाले मान को रखेगा। यह सभी मामलों में त्रुटि फेंकेगा सिवाय जब मान 'null' या 'undefined' हो।
Assert मॉड्यूल स्थापित करना
npm install assert
assert मॉड्यूल एक अंतर्निहित Node.js मॉड्यूल है, इसलिए आप इस चरण को छोड़ भी सकते हैं। आप नवीनतम assert मॉड्यूल प्राप्त करने के लिए निम्न कमांड का उपयोग करके assert संस्करण की जांच कर सकते हैं।
npm version assert
अपने फ़ंक्शन में मॉड्यूल आयात करना
const assert = require("assert").strict;उदाहरण
assertIfError.js नाम से एक फ़ाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए नीचे दी गई कमांड का उपयोग करें।
node assertIfError.js
assertIfError.js
// मॉड्यूल आयात करें const assert = require('assert').strict; try { assert.ifError('6'); // त्रुटि फेंकेगा: मान: 6 } catch(error) { console.log("Error:", error); }आउटपुट
C:\home\node>> node assertIfError.js Error: { AssertionError [ERR_ASSERTION]: ifError got unwanted exception: '6' at Object. (/home/node/mysql-test/assert.js:5:9) 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) generatedMessage: false, name: 'AssertionError [ERR_ASSERTION]', code: 'ERR_ASSERTION', actual: '6', expected: null, operator: 'ifError' }हम उपरोक्त उदाहरण में देख सकते हैं कि मान null या undefined नहीं है।
उदाहरण
एक और उदाहरण देखते हैं।
// मॉड्यूल आयात करें const assert = require('assert').strict; try { assert.ifError(null); console.log("No Error occured"); assert.ifError(undefined); console.log("OK"); // मान: undefined और null assert में ifError के लिए मान्य हैं } catch(error) { console.log("Error:", error); }आउटपुट
C:\home\node>> node assertIfError.js No Error occured OK
हम उपरोक्त उदाहरण में देख सकते हैं कि मान null और undefined हैं जो assert में ifError के लिए मान्य मान हैं।