Javascript Reactjs:有没有一种方法可以将MySQL查询作为表单运行
我正在使用Javascript:React、Node和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
我不确定是否有办法将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})代码>。这将把调试信息打印到标准输出。