感觉jade模板语言对html重构没什么作用,实在式没兴趣学它,毕竟现在前端打包工具,框架vue angular都能够做得很好了
2018-02-04
已采纳回答 / 气傻也么哥
extend方法整合起来的ID不为"undefined",Movie通过ID查询出了一个movie对象里面包含save方法,然后再吧你输入的数据 extend(movie,movieObj),把2个对象相同的部分整合(更新),第一个是原内容,后面的是新内容。代码下面else部分未查到ID,那时候movie 就new了一个新对象,得到save方法
2018-02-01
踩一下坑
1.打不开地址3000的请在代码里面新增app.listen(3000),新版的express需要监听
2.代码里面为app.set('views', './views'),第二个view是你的文件夹的名字
1.打不开地址3000的请在代码里面新增app.listen(3000),新版的express需要监听
2.代码里面为app.set('views', './views'),第二个view是你的文件夹的名字
2018-01-30
看完视频,跟着做了一遍。少许代码缩进错误,但是马上就解决了。因为在看视频之前,认真看过一遍node和Express 4.x的文档,并且学过Vuejs。对于jade的语法和缩进,express的路由都是在看过Vue-router,ESlint语法规范以及stylus后才感到得心应手。
2018-01-11
1、首先在admin.jade页面有一个隐藏表单项用来接收_id;
2、bodyParser.urlencoded 用来解析 request 中 body的 urlencoded字符, 只支持utf-8的编码的字符,也支持自动的解析gzip和 zlib。
返回的对象是一个键值对,当extended为false的时候,键值对中的值就为'String'或'Array'形式,为true的时候,则可为任何数据类型。
而新增的数据一开始并没有_id这个字段,所以他会为undefined,若extended为false当然不行。
2、bodyParser.urlencoded 用来解析 request 中 body的 urlencoded字符, 只支持utf-8的编码的字符,也支持自动的解析gzip和 zlib。
返回的对象是一个键值对,当extended为false的时候,键值对中的值就为'String'或'Array'形式,为true的时候,则可为任何数据类型。
而新增的数据一开始并没有_id这个字段,所以他会为undefined,若extended为false当然不行。
2018-01-05