如何使用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,你可以通过阅读文档检查。