【发布时间】:2022-11-30 07:12:21
【问题描述】:
我有一个 React js 代码,它将一些数据输入到我的本地数据库中,不幸的是,我必须通过将 node InsertIntoDB.js 写入 PowerShell 来手动完成。我想知道是否有任何方法可以调用一个函数,该函数将在单击按钮后将数据插入数据库。
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "react_db"
});
con.connect(function (err) {
if (err) throw err;
console.log("Connected!");
var sql = "INSERT INTO `reactdatabase2` (id, Name, ProgramingLanguage, Date, TimeSpent, Description, Rating) VALUES ('','{0}','C++','22.22.2222','115','augh','5');";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("1 record inserted");
});
});
我尝试使用默认导出创建函数,然后在单击按钮时调用它们,但它没有用。我想不出任何其他方法来做到这一点。
【问题讨论】:
-
REST API / 网络套接字
-
为前端(浏览器)做出反应,因此它无法访问数据库。您需要创建一个访问数据库的服务器和该服务器的 API,以便 React 应用程序可以与其通信。
标签: javascript mysql node.js reactjs phpmyadmin