Javascript Reactjs:有没有一种方法可以将MySQL查询作为表单运行

Javascript Reactjs:有没有一种方法可以将MySQL查询作为表单运行,javascript,mysql,node.js,reactjs,Javascript,Mysql,Node.js,Reactjs,我正在使用Javascript:React、Node和MySQL创建一个数据库项目。 我不确定是否有办法将MySQL查询作为表单运行?例如,如果我键入“从x=1的表中删除”,它将在单击按钮后运行查询。 我尝试使用此链接建立连接和查询:但当我将所有文件作为函数放置时,它向我抛出错误“net.connect不是函数” 感谢您的帮助 编辑:下面是创建连接文件 var mysql = require('mysql'); var fs = require('fs'); //Establish conne

我正在使用Javascript:React、Node和MySQL创建一个数据库项目。
我不确定是否有办法将MySQL查询作为表单运行?例如,如果我键入“从x=1的表中删除”,它将在单击按钮后运行查询。
我尝试使用此链接建立连接和查询:但当我将所有文件作为函数放置时,它向我抛出错误“net.connect不是函数”
感谢您的帮助

编辑:下面是创建连接文件

var mysql = require('mysql');
var fs = require('fs');

//Establish connection, replace password with your MySQL database's password
var con = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "xxx",
    database: "pdm"
});

// Export database as table.json file
con.connect();
con.query('SELECT * FROM pdm.newonlineretail', function (err, results, fields) {
    if (err) throw err;
    // write the result as json
    fs.writeFile('table.json', JSON.stringify(results), function (err) {
        if (err) throw err;
        console.log('Query succeeded');
    });
    con.end();
});

当我将所有文件设置为导出默认函数runSelect(){…}以将其放入另一个要运行的文件时,它会抛出上述错误。

首先,您是否尝试过使用Sequelize或Knex.js?它允许您将数据库语法导入到应用程序中

你忘了给方言下定义了。创建连接时,应该添加一个字段作为方言:“mysql”


还有一个提示:您必须将“mysql2”安装为dependencie,否则您将使用过时的库

您可以尝试
con=mysql.createConnection({debug:true})。这将把调试信息打印到标准输出。