मुखर मॉड्यूल विभिन्न कार्यात्मकताओं का एक समूह प्रदान करता है जो फ़ंक्शन अभिकथन के लिए उपयोग किए जाते हैं। Assert.ok परीक्षण करता है कि मान सत्य हैं या नहीं। यदि मान सत्य नहीं है तो यह एक अभिकथन त्रुटि देगा।
सिंटैक्स
assert.ok(value, [message])
पैरामीटर
उपरोक्त पैरामीटर नीचे वर्णित हैं -
-
मान - यह पैरामीटर मान को इनपुट के रूप में लेता है जो कि assert OK() फ़ंक्शन द्वारा जाँचा जाएगा।
-
संदेश - यह एक वैकल्पिक मानदण्ड है। यह फ़ंक्शन निष्पादित होने पर मुद्रित एक उपयोगकर्ता परिभाषित संदेश है।
अभिकथन मॉड्यूल स्थापित करना
npm इंस्टाल एसेट
मुखर मॉड्यूल एक अंतर्निहित Node.js मॉड्यूल है, इसलिए आप इस चरण को भी छोड़ सकते हैं। नवीनतम मुखर मॉड्यूल प्राप्त करने के लिए आप निम्न आदेश का उपयोग करके मुखर संस्करण की जांच कर सकते हैं।
npm संस्करण मुखर करें
अपने फ़ंक्शन में मॉड्यूल आयात करना
const assert =require("assert").strict;
उदाहरण
नाम के साथ एक फाइल बनाएं - assertOK.js और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद इस कोड को चलाने के लिए नीचे दिए गए कमांड का उपयोग करें।
नोड assertOk.js
जोर देंOK.js
// मॉड्यूलकॉन्स्ट आयात करना =आवश्यकता ('assert')। सख्त; कोशिश करें {//मूल्य के प्रकार की जाँच करना assert.ok(typeof 21 ==='नंबर'); कंसोल.लॉग ("कोई त्रुटि नहीं!")} पकड़ (त्रुटि) { कंसोल.लॉग ("त्रुटि:", त्रुटि)}
आउटपुट
C:\home\node>> नोड assertOk.jsकोई त्रुटि नहीं!
उदाहरण
आइए एक और उदाहरण देखें।
// मॉड्यूलकॉन्स्ट आयात करना =आवश्यकता ('assert')। सख्त; कोशिश करें {//मूल्य के प्रकार की जाँच करना assert.ok(typeof 21 ==='string'); कंसोल.लॉग ("कोई त्रुटि नहीं!")} पकड़ (त्रुटि) { कंसोल.लॉग ("त्रुटि:", त्रुटि)}
आउटपुट
C:\home\node>> नोड assertOk.jsError:{ AssertionError [ERR_ASSERTION]:एक्सप्रेशन का मूल्यांकन एक मिथ्या मान के लिए किया जाता है:assert.ok(typeof 21 ==='string') Object. (/home/node/test/assert.js:6:9) मॉड्यूल पर। /loader.js:789:10) मॉड्यूल.लोड पर (आंतरिक/मॉड्यूल/cjs/loader.js:653:32) tryModuleLoad पर (आंतरिक/मॉड्यूल/cjs/loader.js:593:12) Function.Module पर। _लोड (आंतरिक/मॉड्यूल/सीजेएस/लोडर.जेएस:585:3) फंक्शन पर। 19) bootstrapNodeJSCore (आंतरिक/बूटस्ट्रैप/नोड.जेएस:623:3) पर उत्पन्न संदेश:सत्य, नाम:'अभिकथन त्रुटि [ERR_ASSERTION]', कोड:'ERR_ASSERTION', वास्तविक:गलत, अपेक्षित:सत्य, ऑपरेटर:'==' }पूर्व>