Node.js 如何使用“text-table” NPM模块生成无边框表格
‘text-table’是一个非常有用的NPM模块,可以从数据数组中生成无边框的表格。它是一个非常简单的模块,您可以轻松创建对齐良好、易读等特点的表格。该模块的主要优点之一是其简单性。只需几行代码,我们就可以创建一个结构良好的表格,并根据需要自定义其外观。该模块支持各种配置表格的选项,包括列对齐、填充和边框样式。
安装: 要在项目或应用程序中使用任何NPM模块,首先需要安装它。按照以下步骤安装该模块。
- 打开终端并导航到您希望在其中使用此模块的项目的相同目录。
- 输入以下命令安装此模块的模块名。
- 安装完成后,会在您的目录中添加一个JSON文件,其中包含所有已安装模块的详细信息。
$ npm install text-table

导入模块: 安装完毕后,我们需要按照以下步骤在项目或应用中导入模块。
- 使用 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
输出:

示例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
输出:

极客教程