已采纳回答 / yanan_luo
var User = mongoose.model(‘User’, userSchema,’CN.User’);第三个参数’CN.User’ 就是实际的 collection的名称,你命名成任意你想要的合法名称都行。如果没有指定第三个参数的话就会默认把第一个参数的名称后加上s作为表名
2016-09-09
已采纳回答 / 早起的鸟儿
delete req.session.user是删除session中的值,delete app.locals.user删除的页面变量user;实际上不需要删除两次,因为app.use中将session中的user赋值给locals的user,session删除user,locals中的user自然为空。视频源码第二行是注释掉的。
2016-09-01
已采纳回答 / 接近
express版本等原因,现在最新版应用的middleware,应该是connect-multiparty用法:<...code...>作用:http有七个请求,post get delete head option put 和 trace, 而最早的post请求是不支持文件上传的,所以才有...
2016-07-27
已采纳回答 / o0路明非0o
var session = require('express-session'); var MongoStore = require('connect-mongo')(session); app.use(session({ secret: 'imooc', store: new MongoStore({ url: dburl, collection: 'sessions' }), resave: false, saveUninitialized: true })); 别忘了在sign...
2016-07-08
已采纳回答 / 慕函数0883431
是'/login/+参数,这种吗?这个应该在设置访问 ‘ /login’ 路由的时候就要设置好可以加参数的形式,比如设置成 app.get('/login/:参数名',function(req,res,next){//这里用 var arg= req.params.参数名 来获得参数})然后重定向的时候就可 在 return res.redirect("/login"+参数)
2016-06-27
已采纳回答 / 躺神
_id是唯一标识符,你若在schema中没有设置,由mongodb自动分配,默认类型是objectID,是一个字符串,唯一的标识了你这条文档,通常用来做查询,你这里报错是因为名字你设置了unique:true,当用户名重复了就会报错
2016-06-22