從「react」導入{Component};
從“./itemDisplay”導入 ItemDisplay;
從“./item”導入專案;
從“./DB_functions”導入{測試};
類別搜尋擴展組件{
構造函數(){
極好的();
這個.狀態 = {
專案: []
}
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
處理更改(事件){
this.setState({value: event.target.value});
}
處理提交(事件){
console.log(this.state.value);
Alert('A name was Submitted: ' this.state.value);// 我們將 this.state.val 送到後面,而不是 this
var input = this.state.value.toLowerCase()
//在aws產品中搜尋
var mysql = require('mysql');
Alert("需要 SQL");
var sql = "從產品中選擇 * WHERE 產品名稱 = ?"
var con = mysql.createConnection({
主機:“[已刪除]”,
使用者:“[已刪除]”,
密碼:“[已刪除]”,
端口:'3306',
資料庫:“hs_db”
});
Alert(“已建立連線”);
con.query(sql,輸入,函數(錯誤,結果)
{
Alert(“查詢已發送”);
如果(錯誤)
拋出錯誤;
別的
var usersRows = JSON.parse(JSON.stringify(結果));
for (令 i = 0; i
P粉0116843262023-08-30 12:49:16
永遠不要讓使用者在前端存取您的資料庫。為了完成您想做的事情,您需要建立一個後端伺服器並使用 HTTP 請求與其通訊。
您將找到有關如何執行此操作的教程 此處。