如何从一个控制器访问同一帖子到另一个?

jiancheng wu

我是全栈 Web 开发的新手。现在我遇到了一个问题。我正在使用 mongodb、mongoose、node 和 express。

我有两个控制器,一个是注册,另一个是配置文件。

注册代码将是这样的

router.post('/',(req,res,next)=>{

    let user = new userProfile();
    user.email = req.body.email;
    user.name = req.body.firstName;

    user.save((err)=>{
        if(err){
            return err;
        }
    })
    res.redirect('/profile');
});

单击提交后,我可以在集合中找到用户条目。现在我在配置文件控制器。

个人资料代码:

router.get('/',(req,res)=>{
    console.log(req.body.email);
    userProfile.find({email: 'yyyy'},(err,user)=>{
        if(err) return err;

    })
    res.render('profile/profile');  
})

当我执行 console.log 时,它输出未定义。预期的输出应该是注册页面的电子邮件地址,这样当我找到功能时,我将获得具有相同电子邮件地址的正确条目并在网页上显示相应的用户名。

我的问题是配置文件控制器如何从注册控制器访问相同的帖子信息。

他有科比

我假设您在 Express 中使用了像 bodyParser 这样的中间件。否则您的帖子请求req.body将不起作用。

router.get()请求中,您没有任何正文。您可以使用这样的路线:

http://yourdomain.com/api/profile/[email protected] 和:

router.get('/profile/:email',(req,res)=>{
    console.log(req.query.email);
    userProfile.find({email: req.query.email},(err,user)=> {
    [...]
}

或使用参数:

http://yourdomain.com/api/profile/[email protected] 和:

router.get('/profile/',(req,res)=>{
    console.log(req.params.email);
    userProfile.find({email: req.params.email},(err,user)=> {
    [...]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从一个视图控制器弹出到另一个视图控制器

Rails:如何将值从一个动作传递到同一控制器中的另一个动作

如何在angularjs中从一个控制器动态获取数据到另一个控制器?

将变量从一个函数传递到同一控制器中的另一个函数

从一个控制器到另一个控制器访问jmeter中的数组

将值从一个控制器传递到另一个控制器

AngularJS-如何通过ng-click()将数据从一个控制器传递到另一个控制器?

如何使用Laravel将变量从一个控制器传递到另一个控制器

从AngularJS如何将数据从一个控制器+模板传递到另一个控制器+模板?

如何将按钮从一个视图控制器隐藏到另一个

从一个控制器到另一个控制器的SWRevealViewController

在我的情况下,如何将数据从一个控制器传递到另一个控制器

将模型从一个控制器传递到另一个

如何将数据从一个视图控制器传递到另一个SWIFT

如何通过重定向URL将模型属性对象的值从一个控制器传递到另一个控制器

可能的?或如何?将设备属性从一个USB控制器克隆到另一个USB控制器?

如何将响应从一个控制器传递到另一个?

如何在ASP MVC设置中将AngularJS中的变量从一个控制器传递到另一个控制器?

如何从一个控制器到另一个控制器共享阵列

如何从一个控制器访问变量到另一个控制器

如何在同一事件中将数据从一个控制器传递到服务并在另一个控制器上访问该数据?

从一个UIButton到同一个视图控制器或另一个视图控制器创建多个segue

如何将数据从一个视图控制器传递到另一个?

从一个控制器读取数据到另一个

如何将变量从一个函数访问到同一项目中不同控制器中的另一个函数

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

如何在 Rails 中将控制权从一个控制器传递到另一个控制器?

如何使用 Laravel 在一个控制器中将数据从一个函数传递到另一个函数?

从另一个控制器删除帖子?