Mô-đun khẳng định cung cấp một loạt các chức năng khác nhau được sử dụng để xác nhận chức năng. Khẳng định.ok kiểm tra xem các giá trị có đúng hay không. Nó sẽ tạo ra một lỗi xác nhận nếu giá trị không đúng.
Cú pháp
assert.ok(value, [message])
Tham số
Các thông số trên được mô tả như bên dưới -
-
giá trị - Tham số này nhận giá trị làm đầu vào sẽ được kiểm tra bởi hàm khẳng định ok ().
-
tin nhắn - Đây là một tham số tùy chọn. Đây là thông báo do người dùng xác định được in khi chức năng được thực thi.
Cài đặt Mô-đun Assert
npm install assert
Mô-đun khẳng định là một mô-đun Node.js có sẵn, vì vậy bạn cũng có thể bỏ qua bước này. Bạn có thể kiểm tra phiên bản xác nhận bằng cách sử dụng lệnh sau để tải mô-đun xác nhận mới nhất.
npm version assert
Nhập mô-đun trong chức năng của bạn
const assert = require("assert").strict;
Ví dụ
Tạo tệp với tên - khẳng địnhOK.js và sao chép đoạn mã bên dưới. Sau khi tạo tệp, hãy sử dụng lệnh dưới đây để chạy mã này.
node assertOk.js
khẳng địnhOK.js
// Importing the module const assert = require('assert').strict; try { //Checking the type of value assert.ok(typeof 21 === 'number'); console.log("NO ERROR!") } catch(error) { console.log("Error: ", error) }
Đầu ra
C:\home\node>> node assertOk.js NO ERROR!
Ví dụ
Hãy xem thêm một ví dụ.
// Importing the module const assert = require('assert').strict; try { //Checking the type of value assert.ok(typeof 21 === 'string'); console.log("NO ERROR!") } catch(error) { console.log("Error: ", error) }
Đầu ra
C:\home\node>> node assertOk.js Error: { AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert.ok(typeof 21 === 'string') at Object. (/home/node/test/assert.js:6:9) 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) generatedMessage: true, name: 'AssertionError [ERR_ASSERTION]', code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }