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

node建站攻略(二期)——网站升级

Scott 全栈工程师
难度高级
时长 6小时 0分
学习人数
综合评分9.50
56人评价 查看评价
10.0 内容实用
9.5 简洁易懂
9.0 逻辑清晰

最新回答 / challen3333227
comment的schema里面的ref指向的是User的model,在detail页面里,通过populate方法连接数据库通过from查到相应的名字
测试一下慕课的评论

最新回答 / 慕哥7564850
你好,你的错误其实是populate这个方法调用有问题,源头应该是在comment.js这个定义的问题所在,应该是from的来由有问题,如果你现在是User,你换成user,试试

最新回答 / qq_越反越爱_0
你这个应该是图片上传req.files读不到,可能问题应该是uploadPoster在admin.jade和movie写的不一样吧
TypeError: Cannot read property 'path' of undefined
100分钟快速建站?标题党!!!
不过干货还是满满的,整个项目跑下来后,node入门了,express入门了,pug入门了,mongodb入门了...
接下来就去买你的【实战 \Node.js七天搞定微信公众号】继续学习,你确定是“七天搞定”???怕是17天哟!标题党可耻啊!!!
只看不写系列。
Cannot read property 'name' of undefined

最新回答 / 慕圣8495798
<...code...>如上,应该是post,不是get,望采纳,谢谢。
搞个 category 把我网站都搞乱了,~~~~(&gt;_&lt;)~~~~
grunt-concurrent这个模块的使用参考官方文档https://www.npmjs.com/package/grunt-concurrent,
我的配置如下:
concurrent: {
target: {
tasks: [&#039;nodemon&#039;, &#039;watch&#039;],
options: {
logConcurrentOutput: true
}
}

}

grunt.registerTask(&#039;default&#039;, [&#039;concurrent:target&#039;])
grunt.initConfig({
nodemon: {
dev: {
script: &#039;app.js&#039;
}
}
})
grunt.loadNpmTasks(&#039;grunt-nodemon&#039;);
grunt.option(&#039;force&#039;, true)
grunt.registerTask(&#039;default&#039;, [&#039;nodemon&#039;])
简单点,我只监听app.js,先开发完,再摸索其他task
// 不推荐使用 app.locals.user = req.session.user; 避免别的客户端也拿到了 user,造成环境污染
// user 的 session 信息存放在 res.locals 中变成本次生命周期变量,在每个模板页面中都能拿到,不用每次都用 render 传递 user
app.use(function(req, res, next) {
res.locals.user = req.session.user;
next();
});

已采纳回答 / mk874997967
第一行就错了  exports  不是export
课程须知
本课程针对从事前端开发 2~3 年,前端知识结构良好,对基础的nodejs/express等相关后端知识有所了解,但缺乏实际项目经验的中级前端工程师。
老师告诉你能学到什么?
1、express后台框架的深入使用 2、mongodb中关联文档的设计与查询 3、jade模板引擎的深入使用 4、前后端数据传递与视图展现的流程 5、借助会话与cookie进行用户识别和持久化 6、如何利用表单做图片的上传 7、测试框架mocha的安装及测试用例编写

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消