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

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

Scott 全栈工程师
难度高级
时长 6小时 0分
学习人数
综合评分9.50
56人评价 查看评价
10.0 内容实用
9.5 简洁易懂
9.0 逻辑清晰
终于一步一步的跑通了
enctype="multipart/form-data" 提交表单将数据进行分割,支持多种数据混合上传
npm install multiparty --save
var multipart = require('connect-multiparty')
需要在public下新建upload文件夹才能写入
也可以异步上传,控制文件大小

已采纳回答 / 慕粉4338045
你一步步的看,先看看catogories传进来没
TypeError: Cannot read property 'reply' of null
at D:\nodejs\test\movie\app\controllers\comment.js:23:20

最新回答 / 慕粉4338045
这是什么情况啊,小伙伴有解决的吗

最新回答 / 慕粉4338045
感觉我的session不能及时的读取,控制台的req.session.user时而正确时而错误//pre handle userapp.use(function(req, res, next){    var _user = req.session.user    app.locals.user = _user    next()})
非常感谢分享
多谢scott老师
populate方法:
Query.populate(path, [select], [model], [match], [options])
exec()方法用于检索字符串中的正则表达式的匹配。
populate()方法:
因为MongoDB是文档型数据库,所以它没有关系型数据库[joins],Mongoose封装了一个Population功能。使用Population可以实现在一个 document 中填充其他 collection(s) 的 document(s)。在定义Schema的时候,如果设置某个 field 关联另一个Schema,那么在获取 document 的时候就可以使用 Population 功能通过关联Schema的 field 找到关联的另一个 document,并且用被关联 document 的内容替换掉原来关联字段(field)的内容。

最新回答 / 唇边米饭粒
好像找不到你写的comment.js  检查下路径
data-dismiss 是一个定制的 HTML5 data 属性。用于关闭模态窗口。

最新回答 / 陈超权
第一期叫做node+mongodb建站攻略(一期)附上链接:http://www.imooc.com/learn/75
课程须知
本课程针对从事前端开发 2~3 年,前端知识结构良好,对基础的nodejs/express等相关后端知识有所了解,但缺乏实际项目经验的中级前端工程师。
老师告诉你能学到什么?
1、express后台框架的深入使用 2、mongodb中关联文档的设计与查询 3、jade模板引擎的深入使用 4、前后端数据传递与视图展现的流程 5、借助会话与cookie进行用户识别和持久化 6、如何利用表单做图片的上传 7、测试框架mocha的安装及测试用例编写

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消