Я создаю проект базы данных, используя Javascript: React, Node и MySQL.
Я не уверен, есть ли способ запустить MySQL запросы в виде формы? Например, если я введу форму "DELETE FROM table WHERE x = 1"
, то после нажатия кнопки будет выполнен запрос.
Я попытался установить sh соединение и запрос по этой ссылке: Node.js MySQL но когда я поместил весь файл как функцию, он выдал ошибку «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();
});
, когда я делаю весь файл как export default function runSelect(){...}
, чтобы поместить его в другой файл для запуска, он выдает вышеуказанную ошибку.