在我正在建立用户注册的node.js应用程序中,我会将它们重定向到可以添加汽车的汽车页面。 cars表具有引用用户id列的user_id列。
var express = require('express');
var router = express.Router();
router.post('/register', function(req, res, next) {
var name = req.body.firstname;
var email = req.body.email;
var password = req.body.password;
const newUser = { name, email, password };
res.locals.connection.query('INSERT INTO users SET ?', newUser, function(err, row) {
if (err) {
console.log(err);
} else {
res.redirect('/cars');
}
});
});
module.exports = router;
我想知道是否有一种方法可以在重定向中传递新插入的ID。这可能吗?这是处理这种问题的最佳方法吗?
router.post('/register', function(req, res, next) {
var name = req.body.firstname;
var email = req.body.email;
var password = req.body.password;
const newUser = { name, email, password };
res.locals.connection.query('INSERT INTO users SET ?', newUser, function(err, row) {
if (err) {
console.log(err);
} else {
res.redirect('/cars/?id=' + res.insertedId);
}
});
});
在路由器中访问
req.query.id;