为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这里的req.params.user为undefined???

为什么这里的req.params.user为undefined???

app.use('/u/:user', users);        // 这是app.js中的路由配置 // 下面是users.js var express = require('express'); var router = express.Router(); var crypto = require('crypto'); var User = require('../node_modules/user'); var Post = require('../node_modules/post'); /* GET users listing. */ router.get('/', function(req, res, next) { console.log(req.params.user); // /u/:user中的:user  这里打印未定义?! User.get(req.params.user, function(err, user){ if(!user){ req.flash('error', '用户不存在'); return res.redirect('/'); } Post.get(user.name, function(err, posts){ if(err){ req.flash('error', err); return res.redirect('/'); } res.render('user', { title: user.name, posts: posts, }) }) }) }); module.exports = router;
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 2426 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信