简介
mongo-express是一个基于Node.js、Express和Bootstrap3实现的网页MongoDB管理界面。
包含ES6的新特性
let
let是更完美的var,针对js没有块级作用域的情况进行了升级:
- let声明的变量拥有块级作用域。
- let声明的全局变量不是全局对象的属性。
- 形如for (let x...)的循环在每次迭代时都为x创建新的绑定。
- let声明的变量直到控制流到达该变量被定义的代码行时才会被装载,所以在到达之前使用该变量会触发错误。
const
const是ES6中新加的常量关键词。在载入库的时候可以这样用:
const clc = require('cli-color');
const csrf = require('csurf');
const commander = require('commander');
const express = require('express');
所使用的module
update-notifier
通过输入package.json文件检测使用的module有无更新,然后提醒用户更新:
deepmerge
deepmerge用于深度合并两个对象,返回一个融合了两个对象全部元素的对象。在此项目中用于合并config.default.js
和config.js
。
cli-color
cli-color用于在console输出指定颜色和格式的输出。
Commander.js
Commander.js插件是受Ruby的Commander的影响,提供命令行接口解决方案的一个插件。
此插件通过.option
方法输出可选项并定义接收到的变量名,通过.parse(process.argv)
接收参数并传入变量中。通过.{变量名}
方法调用变量。