简介:
特点: 所谓特点就是 Node.js 是如何解决服务其高性能瓶颈的问题的
PM2 是线上环境下 node 进程管理工具,可以利用它来简化很多 node 应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。
进程守护,应用崩溃自动重启
开发中出现问题导致服务挂了,需要解决问题后重新 node index.js 手动重启服务,PM2 遇到错误能够自动重启,保证其他服务能够访问
启动多进程,自动做负载均衡,充分利用 CPU 和 内存
在创建前端工程的时候,一个比较好的做法是制定你的工程上线之后主要支持的浏览器版本,在你支持的浏览器版本里面,你的项目运行没问题,不在范围的浏览器可能会出现一些高级 JS,css 特性不支持的 bug。哪些新的 ES6+的特性保留原样,哪些特性要转译成 es5,webpack,babel 本身是通过这个工具提供的浏览器支持范围来确定的
我们可以在 .babelrc 文件、package.json文件、browserslistrc中指定浏览器版本选项,优先级规则是 .babelrc文件定义了则会忽略 browserslistrc、.babelrc 没有定义则会搜索 browserslistrc 和 package.json 两者应该只定义一个,否则会报错。
闭包是由该函数和其执行上下文共同构成,能够读取其他函数那边变量的函数。
可以用来做数据缓存、对象的私用方法等
bilibili 上有比较多的nginx的视频
react hook上面也有
JWT 兴起:RESTFUL 架构 + 前后端分离 + 微服务架构 (共享session问题、 session 复制问题)
Authorization:bearer
JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。
常用于对 「对象形状」进行描述
|
类型别名为类型创建新名称。
类型别名有时与接口相似,但是可以命名基元,并集,元组和其他必须手工编写的其他类型。
|
将可枚举的值定义为枚举类型 通常为一些常量
枚举成员会被赋值为从 0 开始递增的数字,同时也会对枚举值到枚举名进行反向映射
|
常量枚举在编译阶段会被删除,并且不能包含计算成员
|
类可以被实例化、可以实现接口
接口可以被实现、扩展,但是不能被实例化
!!
const address = !!corpInfo || corpInfo.address;
如果要显式地将返回值(或者表达式)转换为布尔值,请使用双重非运算符(即!!)或者Boolean构造函数。
!! 相当于进行了两次取反, 使其他类型转换成 bool 类型。
!! 两个叹号使 !!corpInfo 的值为 bool 类型,如果没有明确变量 corpInfo (非null/undifined/0/“”等值),!!corpInfo 即为 true, 明确了变量的值的话 !!corpInfo 为 true。
|
通过 script 标签实现
能够绕过同源限制的标签
|
基于安全的需求要求,浏览器同源策略(服务端没有同源策略,一般是做转发)
同源:协议,域名,端口,三者必须一致。
|
所有的跨域,都必须经过server端的允许和配合
服务端根据 url 设置好返回
|
并没有用到 XMLHttpRequest, 是一个 JS 加载的变种方案,实现跨域信息交换
背景渐变样式、属于一种特殊的
数据类型,一般适用于 image 可以使用的地方,并不适用于background-color, 而是 background-image
用法:
|
|
linear-gradient 的渐变彩虹效果(更精细的控制):
|
|
定义元素的背景图片、以及背景色如何混合
设置元素的背景(背景图片或颜色)是否延伸到边框、内边距盒子、内容盒子下面。
属性 | 效果 |
---|---|
border-box | 背景色(或图片)延伸到边框(存在边框的时需要将边框设置为虚线(非 soild)或者设置透明度) |
padding-box | 背景色(或图片)延伸至 padding 区域展示、不到边框 |
content-box | 背景色(或图片)只在 content 区域展示 |
text | 背景色(或图片)裁剪成文字前景色、即背景色透上来, 文字需要设置透明度 |
设置背景图片的大小 可拉伸可按比例缩放
属性 | 效果 |
---|---|
contain | 缩放背景图片以完全装入背景区,填充所在区域,图片太小会通过repeat的形式填满、不需要repeat可以指定 background-repeat:no-repeat |
cover | 缩放背景图片以完全覆盖背景,保持宽高比缩放,可能图片部分看不见区 |
percentage | 图片相对背景区的百分比 |
width height | 指定宽高,按指定大小渲染;只传一个值为宽度,不传height默认 auto |
背景图片的展示
|
在绘制时,图像以 z 方向堆叠的方式进行。先指定的图像会在之后指定的图像上面绘制。因此指定的第一个图像“最接近用户”。
然后元素的边框 border 会在它们之上被绘制,而 background-color 会在它们之下绘制。
定义该元素的背景、以及背景元素该如何混合, 混合模式应该按background-image CSS属性同样的顺序定义, 如果混合模式数量与背景图像的数量不相等,它会被截取至相等的数量。
|
[blend-mode取值类型参考文档](https://developer.mozilla.org/zh-CN/docs/Web/CSS/blend-mode)