zoukankan      html  css  js  c++  java
  • 模块化与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启动

  • 相关阅读:
    优化--工具
    架构
    Gradle
    战争迷雾
    进度管理
    工具
    架构
    牛人
    apk 破解
    效率
  • 原文地址:https://www.cnblogs.com/zhangzhicheng/p/9788639.html
Copyright © 2011-2022 走看看