zoukankan      html  css  js  c++  java
  • imooc movie

    node+mongodb 建站攻略(一期)

    用的都是我熟悉的技术,看了别人的开发过程,自己也学到了一些新的知识

    生成配置文件

    开发结束后,可以使用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);
  • 相关阅读:
    xargs命令
    grep命令详细解析 --非原创 原作者ggjucheng
    centos如何安装Python3
    Custom Draw 基础(转载)
    Make 命令教程(转载)
    选择Blobs (Evision)
    图像预处理(Evision)
    一个野生程序员开博日
    Ubuntu 14.04 apt源更新
    python核心编程3-13
  • 原文地址:https://www.cnblogs.com/wang-jing/p/5226894.html
Copyright © 2011-2022 走看看