【发布时间】:2020-06-05 02:17:59
【问题描述】:
我需要做什么: 我想从 user.js 中获取用户选择的 First_Name 到 identity.js 文件中以将其存储在另一个 MySQL 表中。使用它后将变为/清空以防止内存泄漏也很好。感谢您的帮助。
我有什么:
********server/app.js*********
const express = require('express');
const app = express();
const addUser = require('./routes/user');
const identity = require('./routes/identity');
const port = 8080;
const cors = require('cors');
app.use(cors());
// routes for the app
app.post('/add', addUser);
app.use('/identity', identity);
// set the app to listen on the port
app.listen(port, () => {
console.log(`Server running on port: ${port}`);
});
*******user.js******
module.exports = {
addUser: (req, res) => {
let First_Name = req.body.First_Name;
let Last_Name = req.body.Last_Name;
let query = "INSERT INTO `user` (First_Name, Last_Name) VALUES ('" +
First_Name + "', '" + Last_Name + "')";
db.query(query, (err, result) => {
if (err) {
return res.status(500).send(err);
}
res.send('Success');
console.log('User Created successfully !');
});
}
};
******identity.js*********
const identity = express.Router();
//Store the selected option from Radiobutton in MySQL into another table
identity.post('/', (req, res) => {
let selection = req.body.selectedOption;
//***here I want to get First_Name which user selected in user.js***
//const query = "INSERT INTO `document` (First_Name , selection ) VALUES ('" + First_Name + "','" + selection + "')";
db.query(query, (err, _result) => {
if (err) {
return res.status(500).send(err);
}
res.send('Success');
console.log('stored successfully !');
});
});
module.exports = identity;
【问题讨论】:
标签: node.js reactjs express react-router node-modules