ES6笔记总结:第四天(ES6完结)

Xmind鸟瞰图:

ES6笔记总结:第四天(ES6完结)_第1张图片

简单文字总结:

node的模块化:
    1.CommonJS 规范:Node.js 遵循 CommonJS 模块规范,该规范定义了如何在服务器环境中实现模块化,包括如何定义模块、如何引入和使用模块。
    2.模块的定义:每个文件都是一个模块,模块内部定义的变量和函数默认情况下是私有的,即它们只在模块内部可用。
    3.模块的导出:使用 module.exports 或 exports 对象将模块中的变量或函数导出
    4.模块的引入:使用 require() 函数可以引入 Node.js 中的模块。
    5.模块缓存:Node.js 会缓存引入的模块,当多次引入同一个模块会直接返回缓存的模块对象
    6.模块的作用域:每个模块都有自己的作用域,这意味着在一个模块中定义的变量或函数不会影响到其他模块。
    7.module 对象:每个模块都有一个内置的 module 对象,它包含了当前模块的信息,如 module.exports、module.id、module.filename 等。

cookie的基本使用:
    1. 创建Cookie:
        ①通过设置document.cookie来创建一个Cookie
        ②cookieName=cookieValue:设置Cookie的名称和值。
        ③expires=date:定义Cookie的过期时间。如果没有设置,Cookie会在浏览器关闭时过期。
        ④path=path:定义Cookie的路径
    2. 读取Cookie:只需要访问document.cookie即可


token的基本使用:
    1. Token的生成与发送:
        ①用户登录:用户通过提供用户名和密码等凭据进行登录。
        ②验证凭据:服务器接收到登录请求后,会验证这些凭据的有效性。
        ③生成Token:如果凭据验证成功,服务器会生成一个Token。这个Token通常是一个包含用户信息(如用户ID、时间戳等)并经过加密或签名的字符串。
        ④发送Token:服务器将生成的Token通过HTTP响应发送给客户端,通常是在响应的头部(Header)或体中(Body)。
    2. Token的存储:可以通过LocalStorage,SessionStorage,Cookie等方式来存储token
    3. Token的使用:
        ①设置请求头:在发送请求之前,客户端需要在请求的头部添加Authorization字段,并将Token作为该字段的值。这可以通过在AJAX请求中设置headers属性来实现。
        ②请求资源:设置好请求头后,客户端可以向服务器发送请求以获取资源。服务器在接收到请求后,会解析请求头中的Token,验证其有效性,并根据验证结果处理请求。
    4. Token的刷新与过期:
        ①Token过期:Token通常会有一个过期时间。当Token过期后,客户端需要重新登录或使用其他方式(如刷新Token接口)来获取新的Token。
        ②刷新Token:为了避免用户频繁登录,一些系统提供了刷新Token的机制。客户端可以在Token即将过期时向服务器发送刷新请求,服务器验证原Token的有效性后,会返回一个新的Token给客户端。


详细Xmind原文档,在文章顶部自取下载!

你可能感兴趣的:(ES6笔记总结,es6,笔记,前端)