gpt4 book ai didi

mysql - 如何将Nodejs的输入存储到数据库

转载 作者:行者123 更新时间:2023-11-29 07:30:44 24 4
gpt4 key购买 nike

我创建了基本的 HTML 表单并使其也显示在控制台上 我还使用 nodejs 创建了一个数据库 如何将 server.js 连接到 database.js?我的 HTML 文件

  <html>
<body>
<header className = "App-header" >
<h1 className = "App-title" > Registration Form </h1>
</header>
<form action = "http://127.0.0.1:8081/process_get" method = "get">
<label>
<p>First Name:
<input type="text" name="first_name" /></p>
<p>Last Name:
<input type="text" name="last_name" /></p>
<p>Password:
<input type="password" name="password" /></p>
<p>Mobile Number:
<input type="number" name="user_mobile" /></p>
<p>Address:
<input type="text" name="user_address" /></p>
</label>
<input type="submit" value="Submit"/>
</form>
</body>
</html>

我的 server.js 文件

app.use(express.static('public'));
app.get('/index.htm', function (req, res) {
res.sendFile( __dirname + "/" + "index.htm" );
})

app.get('/process_get', function (req, res) {
// Prepare output in JSON format
response = {
first_name:req.query.first_name,
lastname:req.query.last_name,
password:req.query.password,
mobile:req.query.user_mobile,
address:req.query.user_address
};
console.log(response);
res.end(JSON.stringify(response));
})

我的数据库js文件

    var mysql = require('mysql');

var con = mysql.createConnection({
host: "127.0.0.1",
user: "root",
password: "",
database: "react"
});

con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
/*Create a table named "customers":*/
var sql = "CREATE TABLE form (firstname VARCHAR(255),lastname VARCHAR(255),mobile INT,password VARCHAR(15), address VARCHAR(255))";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Table created");
});
});

如何将所有接收输入存储到数据库中

最佳答案

首先,您必须将 databasejs 文件导入或要求您的 server.js。或者您也可以在其他地方执行此操作。

var db = require('path to databasejs ');

然后在你的路线内。

app.get('/process_get', function (req, res) {
// Prepare output in JSON format
response = {
first_name: req.query.first_name
, lastname: req.query.last_name
, password: req.query.password
, mobile: req.query.user_mobile
, address: req.query.user_address
};
query = db.query("insert query", [params]
, (err, result) => {
res.end(JSON.stringify(response));
})

})

关于mysql - 如何将Nodejs的输入存储到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51397852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com