资讯专栏INFORMATION COLUMN

Node模块--text-table

xinhaip / 1426人阅读

摘要:资源地址地址地址下面的内容只是对这个包做一个简单的了解,如果要详细了解,建议查看官网。包的作用包的作用将终端中的内容以表格的形式输出。需要特别指出的是,在某一列中有一个字符串指定了颜色,那么其他的都要指定颜色,否则,无法实现对齐。

1.资源地址

npm地址:https://www.npmjs.com/package/text-table

GitHub地址:https://github.com/substack/text-table

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

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 |   12
12345 | 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);

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89466.html

相关文章

  • node包管理工具npm的更多用法

    摘要:的包管理工具现在的火热程度一点都没有下降,而成为了前端必备工具,特别是的包库已经成为了前端必备的,即使你不接触作为后端的存在,现在各种第三方包依然需要使用来管理,可以说一个现代化的前段工程如果不使用类似这样的包管理工具的话,应该不算一个大型 node的包管理工具npm node现在的火热程度一点都没有下降,而成为了前端必备工具,特别是npm的包库已经成为了前端必备的,即使你不接触nod...

    go4it 评论0 收藏0
  • Node】前后端模块规范与模块加载原理

    摘要:例如指定一些依赖到模块中实现规范的模块化,感兴趣的可以查看的文档。 CommonJS 定义了 module、exports 和 require 模块规范,Node.js 为了实现这个简单的标准,从底层 C/C++ 内建模块到 JavaScript 核心模块,从路径分析、文件定位到编译执行,经历了一系列复杂的过程。简单的了解 Node 模块的原理,有利于我们重新认识基于 Node 搭建的...

    jsyzchen 评论0 收藏0
  • Node.js随手笔记(一):node简介与模块系统

    摘要:模块系统为了让的文件可以相互调用,提供了一个简单的模块系统。但是,没有模块系统。包管理简称,是随同一起安装的包管理工具。输入命令,根据提示配置包的相关信息,生成相应的。以上所描述的模块载入机制均定义在模块之中。 Node.js简介 首先从名字说起,网上查阅资料的时候会发现关于node的写法五花八门,到底哪一种写法最标准呢?遵循官方网站的说法,一直将项目称之为Node或者Node.js。...

    TNFE 评论0 收藏0
  • nodejs笔记-模块机制

    摘要:模块中定义的全局变量只作用于该文件内部,不污染其他模块。由纯编写的部分称为内建模块,例等模块部分使用编写。兼容多种模块规范检测是否为或者检测是否为或环境定义为普通模块将模块执行结果挂载在对象下 1.为什么要CommonJS规范 javascript存在的缺点 没有模块系统 标准库比较少 没有标准接口 缺乏包管理系统 CommonJS规范的提出,弥补了javascript没有标准的缺...

    lscho 评论0 收藏0
  • 结合源码分析 Node.js 模块加载与运行原理

    摘要:但是,对于模块化背后的加载与运行原理,我们是否清楚呢。源码结构一览这里使用版本源码为例子来做分析。下面就来分析的原理。至此就基本讲清楚了核心模块的加载过程。所以的内建模块会被放入一个叫做的数组中。 原文链接自我的个人博客:https://github.com/mly-zju/blog/issues/10 欢迎关注。 Node.js 的出现,让 JavaScript 脱离了浏览器的束缚,...

    W_BinaryTree 评论0 收藏0

发表评论

0条评论

xinhaip

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<