token的介绍
概念:访问权限的令牌,本质上是一串字符串
创建:正确登录后,由后端签发并返回
作用:判断是否有登录状态等,控制访问权限
注意:前端只能判断token有无,而后端才能判断token的有效性
fs模块-读写文件
模块:类似插件,封装了方法/属性
fs模块:封装了与本机文件系统进行交互的,方法/属性
包的概念
包:将模块,代码,其它资料聚合成一个文件夹
npm-全局软件包 nodemon
软件包区别:
-
本地软件包:当前项目内使用,封装属性和方法,存在于node_modules
-
全局软件包:本机所有项目使用,封装命令和工具,存在于系统设置的位置
nodemon作用:替代node命令,检测代码更改,自动重启程序
打包模式
打包模式:告知Webpack使用相应模式的内置优化
分类:
模式名称 | 模式名字 | 特点 | 场景 |
---|---|---|---|
开发模式 | development | 调式代码,实时加载,模块热替换等 | 本地开发 |
生产模式 | production | 压缩代码,资源优化,更轻量等 | 打包上线 |
优化-CDN使用
CDN定义:内容分布网络,指的是一组分布在各个地区的服务器
作用:把静态资源文件/第三方库方在CDN网络中各个服务器中,供用户就近请求获取
好处:减轻自己服务器请求压力,就近请求物理延迟低,配套缓存策略
掌握Git仓库
Git仓库(repository):记录文件状态内容的地方,存储着修改的历史记录
Git的三个区域
Git使用时:
-
工作区:实际开发时操作的文件夹
-
暂存区:保存之前的准备区域(暂存改动过的文件)
-
版本库:提交并保存暂存区中的内容,产生一个版本快照
Git文件状态
Git文件2种状态:
-
未跟踪:新文件,从未被Git管理过
-
已跟踪:Git已经知道和管理的文件
使用:修改文件,暂存,提交保存记录,如此反复
Git远程仓库
概念:托管在因特网或其它网络中的你的项目的版本库
作用:保存版本库的历史记录,多人协作