Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 是否有NPM包来记录节点中的SQL数据库?_Mysql_Node.js_Npm - Fatal编程技术网

Mysql 是否有NPM包来记录节点中的SQL数据库?

Mysql 是否有NPM包来记录节点中的SQL数据库?,mysql,node.js,npm,Mysql,Node.js,Npm,我正在制作一个从SQL数据库检索信息并在节点中显示信息的应用程序,但我有点陷入了试图找到一种方法,将整个表打印为一个表,而不是松散的单个数据。是否有一个npm包可以做到这一点,您可能会推荐?如果没有,有没有一个明显的方法可以做到这一点,我没有看到 谢谢你的帮助。我已经用过了。请参阅记录mysql输出的示例,我正在简单的mysql repl-中使用它: 谢谢你的回复,看起来它可以做到!我现在就试试。 const connection = mysql.createConnection(Object.

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

谢谢你的帮助。

我已经用过了。请参阅记录mysql输出的示例,我正在简单的mysql repl-中使用它:


谢谢你的回复,看起来它可以做到!我现在就试试。
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);
  });
}