NodeJs如何在控制台中显示表格结构

33

是否可以不安装新的软件包?

这里我正在使用cli-table软件包... 这是图片描述

有什么简单的方法吗?


1
没有什么简单的方法可以做到这一点。为什么不查看cli-table源代码并了解它是如何实现的呢? - hackape
2个回答

79

您可以在不安装任何node模块的情况下使用console.table() API。 NodeJS 添加于:v10.0.0,浏览器兼容性

const structDatas = [
    { handler: 'http', endpoint: 'http://localhost:3000/path', method: 'ALL' },
    { handler: 'event', endpoint: 'http://localhost:3000/event', method: 'POST' },
    { handler: 'GCS', endpoint: 'http://localhost:3000/GCS', method: 'POST' }
];
console.table(structDatas);
终端中的stdout大致如下:
enter image description here

14
能否删除第一个 index 列? - Max
5
@Max,我在这里为你找到了解决方案:https://dev59.com/I1UL5IYBdhLWcg3w6rpo#53653088 - tunapq
1
如果列包含大量数据,则会溢出...如何正确地在该列中换行数据? - TrickOrTreat

7
var values = [];
Array.forEach(function(b, i) {
    values.push(
    {
        'Symbol': b.a,
        'BID': b.b,
        'CONVERT1': b.c,
        'Buy': b.d,
        'Sell': b.e,
        'Convert2': b.f
    });
});
console.table(values);

结果控制台

结果控制台


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接