博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node模块--text-table
阅读量:5735 次
发布时间:2019-06-18

本文共 899 字,大约阅读时间需要 2 分钟。

1.资源地址

  1. npm地址:
  2. GitHub地址:

下面的内容只是对这个包做一个简单的了解,如果要详细了解,建议查看官网。

2.包的作用

text-table 包的作用:将终端中的内容以表格的形式输出。

3.安装

3-1 npm 安装

$ npm install text-table --save-dev

3-2 yarn 安装

$ yarn add text-table --dev

4.使用

4-1 概述

这个包只提供一个方法:table(rows, opts={})

  • rows 表示表格的行,数据是一个数组,数组中的每一个元素也是一个数组
  • opts 是一个对象,默认可以不传

    • hsep : 设置每一列之间的分隔符号,默认是空格
    • align : 设置每一列的对齐方式,默认是左对齐

4-2 使用

const table = require('text-table');let t = table([  ['12', '12', '12', '12'],  ['12345', '12345', '12345', '1234.5']], {  hsep: ' | ', // 设置每一列的分隔符  align: ['l', 'c', 'r', '.'] // 设置每一列的对齐方式});console.log(t);

显示的形式如下:

12    |   12  |    12 |   1212345 | 12345 | 12345 | 1234.5

4-3 结合chalk模块

由于终端中的所有内容都是字符串,因此,操作终端字符串的模块操作结果也都是字符串,因此,可以直接使用。

onst table = require('text-table');const chalk = require('chalk');let t = table([  [chalk.red('12'), '12'],  [chalk.white('12456'), '12345']]);console.log(t);

需要特别指出的是,在某一列中有一个字符串指定了颜色,那么其他的都要指定颜色,否则,无法实现对齐。

转载地址:http://uggwx.baihongyu.com/

你可能感兴趣的文章
Java基础12 类型转换与多态
查看>>
(HDOJ2031)进制转换
查看>>
tcp报文格式
查看>>
文件目录文件权限与目录
查看>>
进程状态一步步理解Linux进程(1)--进程基础知识
查看>>
路由网址这是mvc时代系列之三:网络路由与ASP.NET MVC生命周期(上)
查看>>
windows重命名工具(仿linux下rename)
查看>>
TCPDump
查看>>
数据字典和动态性能视图——常用数据字典
查看>>
a标签在ie6下点了没反应
查看>>
类sqljdbc高级模板技术
查看>>
编码解码UTF-8,gb2312等百分号编码进行解码示例
查看>>
求2个集合的交集
查看>>
大数据的2013:SQL阵营将逆袭?
查看>>
Python调用DLL实现部分ADB功能
查看>>
视频分享:挨踢项目求生法则(2)——战略篇
查看>>
去掉android的屏幕上的title bar
查看>>
Windows Phone 页面切换动画
查看>>
winform下载网页代码
查看>>
内容输出Linux文件系统的的实现:创建一个文件的过程
查看>>