现在装parser,session 要换下方式:
var cookieParser=require('cookie-parser');
var cookieSession=require('cookie-session');
app.use(cookieParser());
app.use(cookieSession({
secret:'imooc'
}))
var cookieParser=require('cookie-parser');
var cookieSession=require('cookie-session');
app.use(cookieParser());
app.use(cookieSession({
secret:'imooc'
}))
2017-12-27
github上面记录了碰到的imooc的学习问题和最后的解决,基本有中文的注释,可以参考。
https://github.com/yifon/nodejs-learning
https://github.com/yifon/nodejs-learning
2017-12-27
req.param()已被弃用
http://www.expressjs.com.cn/4x/api.html#req.param
http://www.expressjs.com.cn/4x/api.html#req.param
2017-12-26
老师comment.reply.push(reply)后save保存入数据库出现报错MongoError: Unknown modifier: $pushAll是什么原因导致的
2017-12-25
(上一条评论写不下了,这里继续)
我的项目是前后端分离 vue + axios + element-ui + express(4.15) 除了express更新问题可能比其他同学遇到了不少坑,比如前端cookie默认不发送(ajax自动发送),跨域问题的解决等
服务端地址:https://github.com/IssacSix/ddblogServer
前端:https://github.com/IssacSix/ddblog
我的项目是前后端分离 vue + axios + element-ui + express(4.15) 除了express更新问题可能比其他同学遇到了不少坑,比如前端cookie默认不发送(ajax自动发送),跨域问题的解决等
服务端地址:https://github.com/IssacSix/ddblogServer
前端:https://github.com/IssacSix/ddblog
2017-12-10
不能通过app以传参方式注册路由,需要用express.Router()注册中间件,否则会报错,如下: throw new TypeError('Router.use() requires middleware function but got a ' + gettype(fn))
1.app.use('/', webRoutes) // app.js 中注册中间件 (webRoutes:路由配置文件)
2.var router = express.Router()
3.router.post(url, fun) // webRoutes中设置路由的回调函数
1.app.use('/', webRoutes) // app.js 中注册中间件 (webRoutes:路由配置文件)
2.var router = express.Router()
3.router.post(url, fun) // webRoutes中设置路由的回调函数
2017-12-10
这段代码comment.reply.push(newReply),报错:TypeError:Cannot read property 'push' of undefined
可能是数据模型没有声明对,记得是一个数组 才能调自身的.push方法 注意方括号[ { ... } ]
reply : [{
from : { type: ObjectId, ref : "User"},
to : { type :ObjectId, ref : "User" },
content : String
}],
可能是数据模型没有声明对,记得是一个数组 才能调自身的.push方法 注意方括号[ { ... } ]
reply : [{
from : { type: ObjectId, ref : "User"},
to : { type :ObjectId, ref : "User" },
content : String
}],
2017-12-01