विवरण
assert मॉड्यूल विभिन्न कार्यक्षमताएं प्रदान करता है जिनका उपयोग फ़ंक्शन दावे के लिए किया जाता है। assert.ok जांचता है कि मान सत्य है या नहीं। यदि मान सत्य नहीं है तो यह एक दावा त्रुटि फेंकेगा।
सिंटैक्स
assert.ok(value, [message])
पैरामीटर
value - यह पैरामीटर इनपुट के रूप में मान लेता है जिसे assert ok() फ़ंक्शन द्वारा जांचा जाएगा।
message - यह एक वैकल्पिक पैरामीटर है। यह एक उपयोगकर्ता-परिभाषित संदेश है जो फ़ंक्शन निष्पादित होने पर प्रिंट होता है।
Assert मॉड्यूल स्थापित करना
npm install assert
assert मॉड्यूल एक अंतर्निहित Node.js मॉड्यूल है, इसलिए आप इस चरण को छोड़ भी सकते हैं। आप नवीनतम assert मॉड्यूल प्राप्त करने के लिए निम्न कमांड का उपयोग करके assert संस्करण की जांच कर सकते हैं।
npm version assert
अपने फ़ंक्शन में मॉड्यूल आयात करना
const assert = require("assert").strict;उदाहरण
assertOK.js नाम से एक फ़ाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए नीचे दी गई कमांड का उपयोग करें।
node assertOk.js
assertOK.js
// मॉड्यूल आयात करें const assert = require('assert').strict; try { // मान के प्रकार की जांच assert.ok(typeof 21 === 'number'); console.log("NO ERROR!"); } catch(error) { console.log("Error: ", error); }आउटपुट
C:\home\node>> node assertOk.js NO ERROR!
उदाहरण
एक और उदाहरण देखते हैं।
// मॉड्यूल आयात करें const assert = require('assert').strict; try { // मान के प्रकार की जांच assert.ok(typeof 21 === 'string'); console.log("NO ERROR!"); } catch(error) { console.log("Error: ", error); }आउटपुट
C:\home\node>> node assertOk.js Error: { AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert.ok(typeof 21 === 'string') at Object. (/home/node/test/assert.js:6: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: true, name: 'AssertionError [ERR_ASSERTION]', code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }