如何使用javascript console.log在ssh中获得相同的空间
我使用node.js运行javascript,并通过Putty查看console.logs。
我怎样才能得到terminal在SSH显示我的东西与标签内联? 我看到两个选项卡空间,但根据第一个string的长度,string跟随是不合适的。
console.log('short'+'\t\t'+'valueA'); console.log('looooooong'+'\t\t'+valueH);
我可能会得到这样的东西
short valueA looooooong valueH
而为了可读性,将会更好看
short valueA looooooong valueH
有一个模块可以处理这种情况,称为tab 。 你可以这样做:
var mod_tab = require('tab'); mod_tab.emitTable({ 'columns': [{ 'align': 'left', 'width': 12 }, { 'align': 'right', 'width': 10 }], 'omitHeader': true, 'rows': [ ['short', 'valueA'], ['looooooooong', 'valueH'] ] });
它有一些有趣的function,你可以通过阅读文档检查。