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;
添加回答
举报
0/150
提交
取消