imooc movie
2016-02-29 11:25
183 查看
node+mongodb 建站攻略(一期)
用的都是我熟悉的技术,看了别人的开发过程,自己也学到了一些新的知识
不过在bower install *时已经生成了。
可以使用
不过使用
之前也知道,但还一直使用$.get来做。
可以直接取出
在views中新建includes和pages
在app.js中,
早list.ejs中,
true 1 {} [] '0' => true
用的都是我熟悉的技术,看了别人的开发过程,自己也学到了一些新的知识
生成配置文件
开发结束后,可以使用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 '' => falsetrue 1 {} [] '0' => true
属性复制
//复制**source**对象中的所有属性覆盖到**destination**对象上,并且返回 **destination** 对象. 复制是按顺序的, 所以后面的对象属性会把前面的对象属性覆盖掉(如果有重复). _movie = _.extend(movie, movie_obj);
相关文章推荐
- iOS开发--xcode快捷键
- iOS打电话
- STP协议的形象化理解
- iOS开发之首次启动引导页的两种处理方法简析
- JavaScript实现斗地主游戏的思路
- EditText监听方法以及关闭软键盘
- const的用法详解
- SVN切换账号(TortoiseSVN+IDE)
- 扫描线算法
- iOS开发笔记--xcode7安装Alcatraz插件管理器
- 跳跃表-随机化数据结构
- iOS/mac开发的一些知名个人博客
- 为什么学习linux,知乎转载
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Java快速排序
- Sqlserver 数据库高级查询和设计
- linux初学之4——常用命令 之 目录操作命令
- linux 有的时候输入命令返回信息太多,二屏幕显示有限,前面的内容看不到
- 利用京东云擎架设免费Wordpress 博客(git方式)
- Angularjs Controller 间通信机制