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;
相关分类