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

Node.js में assert.ok () फ़ंक्शन

<घंटा/>

मुखर मॉड्यूल विभिन्न कार्यात्मकताओं का एक समूह प्रदान करता है जो फ़ंक्शन अभिकथन के लिए उपयोग किए जाते हैं। 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', वास्तविक:गलत, अपेक्षित:सत्य, ऑपरेटर:'==' } 
  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में फंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए कार्यों में हमेशा जावास्क्रिप्टइंजिन द्वारा जोड़ा गया प्रोटोटाइप गुण होता है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फंक्शन प्रोटोटाइप को − . द्वारा एक्सेस किया जा सकता है functionName.prototype जब फ़ंक्शन कंस्ट्रक्टर का उ

  1. जावास्क्रिप्ट में फंक्शन उधार।

    जावास्क्रिप्ट में विधियों को उधार लेने के लिए कॉल (), लागू () और बाइंड () का उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="v