โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน โมดูลนี้มีฟังก์ชันเหล่านี้สำหรับตรวจสอบค่าคงที่ในโปรแกรม เราสามารถใช้การยืนยันสำหรับเช็คว่างหรือเช็คอื่นๆ การยืนยันไม่ส่งผลกระทบต่อการใช้งานที่ทำงานอยู่ เพียงตรวจสอบเงื่อนไขและแสดงข้อผิดพลาดหากข้อผิดพลาดไม่เป็นที่พอใจ
การติดตั้งโมดูลยืนยัน
npm install assert
โมดูลยืนยันเป็นโมดูล Node.js ในตัว ดังนั้นคุณสามารถข้ามขั้นตอนนี้ได้เช่นกัน
การนำเข้าโมดูลในฟังก์ชันของคุณ
const assert = require("assert");
ตัวอย่าง
const assert = require('assert'); let x = 3; let y = 21; assert(x>y);
ผลลัพธ์
C:\home\node>> node assert.js assert.js:339 throw err; ^ AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert(x>y) at Object. (/home/node/mysql-test/assert.js:6:1) 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)
ตัวอย่าง
ลองดูอีกตัวอย่างหนึ่ง ในโปรแกรมข้างต้น เราไม่ได้จัดการข้อผิดพลาด เรากำลังบอกให้ระบบจัดการกับข้อผิดพลาดนั้นให้เรา ดังนั้นจึงพิมพ์บันทึกของระบบทั้งหมด ในตัวอย่างนี้ เราจะจัดการกับข้อผิดพลาดโดยใช้บล็อก try() &catch()
const assert = require('assert'); let x = 3; let y = 21; try { // Checking the condition... assert(x == y); } catch { // Printing the error if it occurs console.log( `${x} is not equal to ${y}`); }
ผลลัพธ์
C:\home\node>> node assert.js 3 is not equal to 21