Node.js 如何使用“text-table” NPM模块生成无边框表格

Node.js 如何使用“text-table” NPM模块生成无边框表格

‘text-table’是一个非常有用的NPM模块,可以从数据数组中生成无边框的表格。它是一个非常简单的模块,您可以轻松创建对齐良好、易读等特点的表格。该模块的主要优点之一是其简单性。只需几行代码,我们就可以创建一个结构良好的表格,并根据需要自定义其外观。该模块支持各种配置表格的选项,包括列对齐、填充和边框样式。

安装: 要在项目或应用程序中使用任何NPM模块,首先需要安装它。按照以下步骤安装该模块。

  • 打开终端并导航到您希望在其中使用此模块的项目的相同目录。
  • 输入以下命令安装此模块的模块名。
  • 安装完成后,会在您的目录中添加一个JSON文件,其中包含所有已安装模块的详细信息。
$ npm install text-table

Node.js 如何使用“text-table” NPM模块生成无边框表格

导入模块: 安装完毕后,我们需要按照以下步骤在项目或应用中导入模块。

  • 使用 require() 函数在项目中导入模块。
  • 将模块的名称作为参数传递给 require 函数。
  • 成功导入后,模块将开始在应用程序或项目中运行。
  • 一个非常重要的函数 table () 用于将数据以表格形式格式化为文本。
var table = require('text-table');

运行代码: 安装、导入和编写代码后,我们需要运行代码文件来查看输出,可以使用以下命令。在这里,index.js是代码文件的名称。

$ node index.js
  • 这个命令将显示使用该模块的代码的输出。

示例1:创建一个包含学生详细信息的表格

在这个示例中,首先我们使用require函数导入了该模块。然后,数据以数组的形式给出,通过使用table函数将其格式化成表格形式,最后我们使用console.log将输出显示在控制台上。

// Import the module 
const table = require('text-table'); 
  
const data = [ 
    ['Name', 'Branch', 'Roll number'], 
    ['John', 'CSE', '01'], 
    ['Jane', 'IT', '02'], 
    ['Bob', 'CSE', '03'] 
]; 
  
const formattedTable = table(data); 
  
console.log(formattedTable); // Output

输出:

Node.js 如何使用“text-table” NPM模块生成无边框表格

示例2:使用align属性创建表格

在这个示例中,首先,我们导入了模块。然后我们有一个数据数组,并且我们还使用了align属性来将数据在表格中居中,然后我们使用console.log在控制台中显示了表格。

// Import the module 
var table = require('text-table'); 
  
var t = table([ 
    ['GeeksforGeeks Courses', 'Starting Month'], 
    ['Web Development', 'January'], 
    ['App Development', 'February'], 
    ['DSA', 'March'] 
], { align: ['c', 'c'] }); 
  
console.log(t); // Output

输出:

Node.js 如何使用“text-table” NPM模块生成无边框表格

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程