将数据从额外的输入表单保存到SQL数据库可以通过以下步骤实现:
const express = require('express');
const bodyParser = require('body-parser');
const mysql = require('mysql');
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
// 创建与SQL数据库的连接
const connection = mysql.createConnection({
host: '数据库主机地址',
user: '数据库用户名',
password: '数据库密码',
database: '数据库名称'
});
// 处理表单提交的数据
app.post('/save-data', (req, res) => {
const inputData = req.body;
// 将数据插入SQL数据库中的表
connection.query('INSERT INTO 表名 SET ?', inputData, (error, results) => {
if (error) throw error;
res.send('数据保存成功!');
});
});
// 启动服务器
app.listen(3000, () => {
console.log('服务器已启动,监听端口3000');
});
CREATE TABLE 表名 (
id INT AUTO_INCREMENT PRIMARY KEY,
field1 VARCHAR(255),
field2 INT,
field3 DATE
);
请注意,以上代码和产品链接仅供参考,具体实现方式和产品选择应根据实际需求和技术栈进行调整。
领取专属 10元无门槛券
手把手带您无忧上云