imooc movie
2024-08-26 06:25:56
用的都是我熟悉的技术,看了别人的开发过程,自己也学到了一些新的知识
生成配置文件
开发结束后,可以使用bower init
来生成前端的配置文件。
不过在bower install *时已经生成了。
可以使用 npm init
来生成后端的配置文件
不过使用
express -e *
时,也会生成package.json。npm install * --save才会保存到package.json,开发结束后,把package.json删了,重新生成一次。
删除
可以使用type: delete
;
之前也知道,但还一直使用$.get来做。
表单提交
body-parser, extend=true;
form name=movie[title];
可以直接取出req.body.movie;
views
修改app.js,把router指向的view目录改为views/pages
在views中新建includes和pages
mongoose schema
//保存之前的操作
MoiveSchema.pre('save', funciton(){});
// 把一系列的方法抽象出来
MovieSchema.statics = {}
日期格式化
npm install moment
在app.js中,app.locals.moment = require('moment');
早list.ejs中,<td><%= moment(movie.meta.updateAt).format('MM/DD/YYYY') %></td>
if()判断
false 0 undefined null NaN '' => false
true 1 {} [] '0' => true
属性复制
//复制**source**对象中的所有属性覆盖到**destination**对象上,并且返回 **destination** 对象. 复制是按顺序的, 所以后面的对象属性会把前面的对象属性覆盖掉(如果有重复).
_movie = _.extend(movie, movie_obj);
最新文章
- 关于ie11 的开发者工具
- Spring的3种切入点PointCut实现
- How to fix the sources list
- Angular2 关于*ngFor 嵌套循环
- mysql基础知识点
- 笔记︱风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
- maven入门(6)maven的生命周期
- (1)Ubuntu下CloudCompare的编译
- JavaScript中的闭包和作用域链
- jsp 自定义标签解决jsp页面中int时间戳的时间格式化问题
- Error: File &#39;C:\somepath\bin\ARM\Release\App_1.1.218.0_scale-100.appx&#39; not found.
- Linux基础一:Linux的安装及相关配置
- HTTP 错误 500 调用loadlibraryex失败
- Some reading, some thinking.
- cobbler部署centos6与centos7系列
- UVA.11427.Expect the Expected(期望)
- 2010-2011 ACM-ICPC, NEERC, Moscow Subregional Contest Problem J. Joke 水题
- Mac下安装和卸载MySQL(含配置)
- cplex-Java-样例代码解析
- Python— isinstance用法说明