模块化:-------》模块 —》模组
按需加载 相互依赖
1、解决代码的冲突
2、代码的维护性以及扩展性。
3、提高代码的运行效率。
es6
export default {
}
const http=require(“http”);// http模块
1、导出
module.exports
2、引入
require();//
总结:
模块化:按需加载 相互依赖
// 引入(依赖)module文件夹下的my.js
const my = require("./module/my.js");
// 引入(依赖)module文件夹下的my.js, js可以省略
const my = require("./module/my");
// 引入(依赖)module文件夹下的默认index.js.
const my = require("./module");
如果你要改变默认项的话,需要创建一个配置文件,名字为package.json
{
"main":"my.js"// 将默认项修改为my.js
}
// 去node_modules文件夹下找my.js.如果找不到就看有没有my文件夹
const my= require("my");
*************************************
暴露的时候
module.exports.userName="xixi";
module.exports.age=90;
md5是一个无法被反编译的编码。
第三方的模块
npm install md5
npm i md5
npm install md5 --save-dev
npm i md5 -D
const md5 = require(“md5”);
var password= “123456”;
md5(password);
path
const path =require(“path”);
path.resolve();// 相当于当前路径
path.resolve("…/");// 上一级
path.resolve("/");// 根目录
path.resolve(“地址”,”相对于第一个参数“);------>生成一个绝对地址
// 学会学习
storage:存储数据。 window下的一个对象
localStorage
sessionStorage
写
localStorage.setItem(key,value);
localStorage.key=value;
localStorage[key]=value;
读:
localStorage.getItem(key);
localStorage.key;
localStorage[key];
删除:
localStorage.removeItem(key);// 删除一条
localStorage.clear();// 全部清空
单页面:
路由。
jsonp
1、完成注册
1、写接口
get
http://127.0.0.1/reg
userName
passWord
passWord2
2、完成登陆
3、退出
模块化
-------------》