vim常用命令

  • :w,保存;

  • %,匹配括号;

  • >>,当前行增加缩进一个TAB;n>>,当前行开始的n行增加缩进一个TAB

  • <<,当前行减少一个TAB;n<<,当前行开始的n行减少一个TAB

Continue →

Express4.x基础

在线安装 express

首先,要确保电脑上安装好了 nodejsnpm

Ubuntu下安装

  1. Ctrl + Alt + T,打开终端;

  2. 输入 sudo apt-get install nodejs

  3. 输入 sudo apt-get install nodejs-legacy

  4. 输入 sudo apt-get install npm

Continue →

Node模块解析基础

什么是模块

在 node 中模块与文件是一一对应的,也就是说一个 node 文件就是一个模块;

模块文件类型

node可以加载的文件类型有三种: .js, .json, .node,在加载的时候可以省略后缀名;

  • .js 就是常规的 javascript 文件;

  • .json 则是 json 格式对象,这两者(.js.json)加载的时候被视为 javascript 动态编译和处理使用;

  • .node 则是预编译好的插件模块;

Continue →

Node之 app.js 基础讲解

模块的注册

  • 使用 require(packageName) 注册模块;

    var path = require('path');, 注册 path 核心模块;

    var express = require('express');, 注册 ‘express’ 核心模块;

    var routes = require('./routes/index');, 注册用户自定义的模块 index.js

    一个点 ( . ) 代表是当前目录, ( ./routes/index ) 意为与当前文件同目录的 routes 目录内的 ‘index.js’文件;

Continue →

Mongoose基础02

Model.create(doc(s), [fn])

Mongoose之01基础知识.md 一文中,我们知道实例化的模型也就是创建了一个文档;

Model.create(doc(s), [fn]) 是创建文档的一个快捷方式,如果文档是有效的,则自动保存到数据库中;

参数(Parameters)

  • doc(s) < Array, Object… >

  • [fn] < Function > callback

    callback 的第一个参数是错误信息,后面的参数是对应的创建的文档信息;

返回值(Returns)

Continue →

Mongoose基础01

Mongoose是MongoDB的一个对象模型工具,可以工作于异步环境下

install

安装:npm install -g mongoose

使用:var mongoose = require('mongoose');

Continue →

MongoDB语法基础

学前知识

文档

文档, 如同关系型数据库中的行,多个键及其关联的值有序的放在一起便是文档;如:

{ "greeting": "Hello MongoDB"}

绝大多数情况下文档会包含多个键/值对:

{ "greeting": "Hello MongoDB", "foo", 3 }

文档中键的顺序并不重要;

Continue →