模块化与nodeJs

AMD、CMD、CommonJs、ES6都是模块化的规范标准

他们区别:

AMD

异步模块化加载,产出requireJs
定义模块,加载依赖
define("a",function(a){
    return {
        foo:"xxx"
    }
})
加载模块
require(['jquery'], function( jq ) {
    console.log( jq ) 
});

现在的requireJs也支持CMD同步加载的

CMD

同步加载模块,产出seaJs
define(function(){
    // 通过require加载依赖
    var $=require('jquery');
    return $;
})

CommonJs

产出nodeJs
使用module.exports或exports.变量如exports.name="aaa"
使用require接受模块

ES6

import/export
如现在的vue脚手架或其他的脚手架就是使用es6编程而支持使用import/export加载
当然也支持CommonJs

因为使用nodeJs编译代码

在使用vue脚手架时由于现在版本的vue的webpack配置已经调整了,所以要在server里加载mock数据不一样,详细资料

vue的路由API文档

axios代理跨域与拦截器

vue懒加载

express生成器

安装全局express生成器
cnpm install express-generator -g
然后
express server --view=ejs
当前目录位置创建server文件目录,使用ejs为html模板

mongodb

本地配置环境变量

window配置mongodb,首先mongodb下载合适的版本,然后再在我的电脑配置环境变量的系统变量的path里配置mongo命令的执行目录地址
如C:Program FilesMongoDBServer3.6in

mongodb使用配置文件启动

mongodb使用配置文件启动2

mongodb设置账号密码

mongodb-shell

mongoose 5.3.2 API

mongodb导入json文件

node启动

1、webstrom启动

2、PM2启动

原文地址:https://www.cnblogs.com/zhangzhicheng/p/9788639.html