Javascript 如何在Node.js中将ID从一个路由器传递到另一个路由器
在用户注册时我正在构建的node.js应用程序中,我会将他们重定向到一个cars页面,在那里他们可以添加一辆车。cars表有一个用户id列,该列引用用户id列Javascript 如何在Node.js中将ID从一个路由器传递到另一个路由器,javascript,mysql,node.js,Javascript,Mysql,Node.js,在用户注册时我正在构建的node.js应用程序中,我会将他们重定向到一个cars页面,在那里他们可以添加一辆车。cars表有一个用户id列,该列引用用户id列 var express = require('express'); var router = express.Router(); router.post('/register', function(req, res, next) { var name = req.body.firstname; var email = r
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;
@manikantgautam这个问题是关于NodeJS的,而不是角度。这一行
let res.id
不断抛出错误>语法错误:意外标记有什么原因吗?我可以通过使用var user\u id=row.inserteded
使代码正常工作。@Mena是的,我实际上不知道关键字,这就是为什么我只使用id。