最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在Node.js中将ID从一个路由器传递到另一个路由器

IT培训 admin 3浏览 0评论

如何在Node.js中将ID从一个路由器传递到另一个路由器

在我正在建立用户注册的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;

如何在Node.js中将ID从一个路由器传递到另一个路由器

在我正在建立用户注册的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;
发布评论

评论列表 (0)

  1. 暂无评论