【问题标题】:Is there an NPM package to log a SQL database in node? [closed]是否有用于在节点中记录 SQL 数据库的 NPM 包? [关闭]
【发布时间】:2017-12-25 11:25:41
【问题描述】:

我正在制作一个从 SQL 数据库中检索信息并在节点中显示信息的应用程序,但我有点卡在试图找到一种方法将整个表打印为一个表而不是松散的单个数据。您可能会推荐一个可以执行此操作的 npm 包吗?如果没有,有没有明显的方法可以做到这一点,我没有看到?

感谢您的帮助。

【问题讨论】:

    标签: mysql node.js npm


    【解决方案1】:

    我为此使用了https://www.npmjs.com/package/table。请参阅记录 mysql 输出的示例(我在简单的 mysql repl 中使用它 - https://github.com/sidorares/myki):

    const connection = mysql.createConnection(Object.assign({}, config, { rowsAsArray: true }));
    
    const chalk = require('chalk');
    
    function myEval(cmd, context, filename, callback) {
      connection.query(cmd, (err, rows, fields) => {
        if (err) {
          if (!err.fatal) {
        console.log(chalk.red(err.message));
        return;
          } else {
            return callback(err);
          }
        }
        console.log(
          table([fields.map(f => chalk.bold(f.name))].concat(rows.map(r => r.map(c => util.inspect(c, { colors: true })))))
        );
        callback(null);
      });
    }
    

    【讨论】:

    • 感谢您的回复,看起来它可以解决问题!我现在就试试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多