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

node+mongodb 建站攻略(一期)

Scott 全栈工程师
难度高级
时长 2小时 0分
学习人数
综合评分9.33
180人评价 查看评价
9.6 内容实用
9.2 简洁易懂
9.2 逻辑清晰
哈哈哈。一期项目终于调出来啦。
有坑,但是不多,不过也花了好长时间。老师讲的挺好的。Scott棒棒棒。就是节奏快。
老师没有将mongoDB的安装和启动方法,这里给大家推荐另一个老师的一篇手记:http://www.imooc.com/article/18438。
再推荐一个类似于数据库客户端的东西:Robo 3T,管理mongo数据库很方便。

其实老师项目里的bug真不多,我确定的一一个bug是post请求中回调函数的参数顺序反了,会404。

最赞回答 / 慕码人3508791
3q   我遇到了同样的问题, 还以为自己哪里写错了!!!  然后看到了你的回答  nice
关于express的配置使用,个人建议直接使用express init一个项目(express demo --view=jade),然后开始改造views app.js等,毕竟老师的视频录制已经有一段时间,避免不必要的踩坑

最赞回答 / wht456
cnpm install body-parserapp.jsvar bodyParser = require('body-parser')//app.use(express.bodyParser())app.use(bodyParser.json())
吐槽框架太多就行了,别吐槽其它的。看不懂就去恶补相关基础,别忘了他是免费的。你去看看那些收费的视频,还不是各种框架,插件,上来就灌输技能,怎么用。如果不是为了快速找到工作入行,不建议这么浮躁,会吃亏的。
jade 不适合我这样的菜鸟新手玩。根本没办法调试。
我只是单纯的吐槽下jade
md,在做 vue 项目,跑起来一点问题都没有,需要调试,在vs code里调,刚一启动就给我报fs异常,网上搜了一大片也没解决办法。好嘛。虐我千百遍。先放放过来学学后端的。我去!又遇到 jade,报了异常我一点招都没有?呃呃呃

最新回答 / 若即若离的小纠结
后来发现是我自己没有引入 var bodyParser = require('body-parser');这是将表单post提交的body初始化成对象,引入进去就好了
其实对学员的要求很清楚:,对nodejs、express、mongodb、jade 模板引擎等流行技术有或多或少了解。但是如果有同学跟我一样没接触过mongodb就直接来学这门课了,可以参考下我写的这篇博客,谈了一下自己对mongoose的理解: http://www.cnblogs.com/bax-life/p/7795061.html
我也是初学,所以如果有错误的话请帮忙指出。
老师讲的很好,以前一直对数据库有种莫名的恐惧,看了这个豁然开朗原来我也可以学会,以后学习别的数据库也不会手足无措了,感谢老师~
更新也可以用Model.findByIdAndUpdate(id, [update], [options], [callback]),就是通过主键 _id 来操作了
更新数据的时候,好像可以直接用mongoose的update
var wherestr = {'username' : 'zhangming'};
var updatestr = {'userage': '20'};
User.update(wherestr, updatestr, function(err, res){
if (err) {
console.log("Error:" + err);
} else {
console.log("Res:" + res);
}
})
虽然知道node教程会用到好多模块,但是我也是想看看node,这个教程涉及东西有点多,但好在比较简单。免费的,必须赞?
这个课程上面写得这么清楚,要对一些相关技术有过了解的人才能学,不知道你们这些吐槽的人是不是视力不好!有免费的还要嫌这嫌那的,一点也不珍惜别人的劳动成果,替你们感到脸红。
有兴趣可以看看 https://github.com/otfngo/node-movie,其源码可完整跑通
课程须知
本课程适合从事前端开发 2~3 年,已掌握基础的 html/css/javascript/jQuery 技能,对nodejs、express、mongodb、jade 模板引擎等流行技术有或多或少了解,但实践不多的初中级前端工程师。
老师告诉你能学到什么?
1、nodejs 的使用 2、express 后台框架的使用 3、mongodb 的使用 4、jade 模板引擎的使用 5、bootstrap/jQuery 的实际应用及场景评估 6、前后端通力合作的整个作业线流程 7、响应式在具体网站中的使用 8、项目初期文档设计/需求评估/进度排期

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消