Javascript 如何在Node.js中将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

在用户注册时我正在构建的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 = 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。