Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Passport.JS-在视图中显示用户数据_Node.js_Passport.js - Fatal编程技术网

Node.js Passport.JS-在视图中显示用户数据

Node.js Passport.JS-在视图中显示用户数据,node.js,passport.js,Node.js,Passport.js,我们正在制作我们的第一个node.js Q&A应用程序,并使用passport.js作为注册/登录系统 我想知道是否可以在视图中访问登录用户的数据 例如: 用户寄存器 用户登录 用户get被重定向到问题列表(www.dev.com/topics),并且在此页面上,我们希望显示 用户的名字 我们需要做些什么来实现这一点 我们试过几种方法,但似乎都不管用 这是我的主题路由器 是的,你可以。尝试npmjs.org/package/login-plus中的示例可能重复“是”,您可以。尝试npmjs.or

我们正在制作我们的第一个node.js Q&A应用程序,并使用passport.js作为注册/登录系统

我想知道是否可以在视图中访问登录用户的数据

例如:

  • 用户寄存器
  • 用户登录
  • 用户get被重定向到问题列表(www.dev.com/topics),并且在此页面上,我们希望显示 用户的名字
  • 我们需要做些什么来实现这一点

    我们试过几种方法,但似乎都不管用

    这是我的主题路由器


    是的,你可以。尝试npmjs.org/package/login-plus中的示例可能重复“是”,您可以。尝试npmjs.org/package/login-plus中的示例
    var express = require('express');
    var router = express.Router();
    var Topic = require('../models/topicModel.js');
    
        router.get('/', function(req, res, next) {
            res.render('create_topic.ejs', { title: 'Topics', user: req.user });
        });
    
        router.get('/id/:id', function(req, res, next) {
    
            var id = req.params.id;
    
            Topic.findOne({topicID: id}, function(err, doc){
    
                res.render('questions.ejs', {docs: doc});
            });
        });
    
    module.exports = router;