Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Module Assert trong Node.js

Mô tả

Module assert cung cấp nhiều chức năng khác nhau dùng cho khẳng định hàm. Module này cung cấp các hàm để kiểm tra các bất biến trong chương trình. Chúng ta có thể dùng khẳng định để kiểm tra null hoặc các kiểm tra khác. Khẳng định không ảnh hưởng đến bất kỳ triển khai đang chạy nào. Nó chỉ kiểm tra điều kiện và ném lỗi nếu điều kiện không được thỏa mãn.

Cài đặt module Assert

npm install assert

Module assert là module tích hợp sẵn của Node.js, nên bạn có thể bỏ qua bước này.

Import module vào hàm

const assert = require("assert");

Ví dụ

const assert = require('assert'); let x = 3; let y = 21; assert(x > y);

Đầu ra

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)

Ví dụ khác

Xem thêm một ví dụ nữa. Trong chương trình trên, chúng ta không xử lý lỗi. Chúng ta nói với hệ thống xử lý lỗi đó cho chúng ta. Do đó nó in tất cả log hệ thống. Trong ví dụ này, chúng ta sẽ xử lý bất kỳ lỗi nào bằng khối 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}`); }

Đầu ra

C:\home\node>> node assert.js 3 is not equal to 21