Open In App

Node.js assert() Function

The assert module provides a set of assertion functions for verifying invariants. In assert() function, if the value is not truth, then a AssertionError is thrown with a message property set equal to the value of the message parameter. 

Syntax:



assert(value[, message])

Parameters: This function accepts the following parameters as mentioned above and described below:

Return Value: This function returns assertion error of object type. Installation of assert module:



npm install assert
npm version assert

Example 1: Filename: index.js 




// Requiring the module
const assert = require('assert').strict;
 
// Function call
try {
    assert(0)
} catch(error) {
    console.log("Error:", error)
}

Steps to run the program:

node index.js

Output:

Error: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert(0) at Object. (C:\Users\Lenovo\Downloads\index.js:6:5) at Module._compile (internal/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) at Module.load (internal/modules/cjs/loader.js:986:32) at Function.Module._load (internal/modules/cjs/loader.js:879:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47 { generatedMessage: true, code: ‘ERR_ASSERTION’, actual: 0, expected: true, operator: ‘==’ }

Example 2: Filename: index.js 




// Requiring the module
const assert = require('assert').strict;
 
// Function call
try {
    assert(1)
    console.log("No Error Occurred")
} catch(error) {
    console.log("Error:", error)
}

Steps to run the program:

node index.js

Output:

No Error Occurred

Reference: https://nodejs.org/dist/latest-v12.x/docs/api/assert.html#assert_assert_value_message


Article Tags :