কম্পিউটার টিউটোরিয়াল

Node.js-এ Assert মডিউল

ভূমিকা

assert মডিউল ফাংশন অ্যাসারশনের জন্য বিভিন্ন ফাংশনালিটি প্রদান করে। এই মডিউল প্রোগ্রামে ইনভেরিয়েন্ট যাচাই করার জন্য ফাংশনগুলো দেয়। আমরা নাল চেক বা অন্যান্য চেকের জন্য অ্যাসারশন ব্যবহার করতে পারি। অ্যাসারশন কোনো রানিং ইমপ্লিমেন্টেশনকে প্রভাবিত করে না, শুধু শর্ত চেক করে এবং শর্ত পূরণ না হলে এরর থ্রো করে।

Assert মডিউল ইনস্টল করা

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)

উদাহরণ ২ (এরর হ্যান্ডলিং সহ)

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
  1. জাভাস্ক্রিপ্ট – Hello World

  2. জাভাস্ক্রিপ্টে বাইনারি ট্রি

  3. জাভাস্ক্রিপ্টে প্রিমের অ্যালগরিদম

  4. Node.js-এ Express-rate-limit ইন্টিগ্রেশন