func-package
函数库
JavaScript
TypeScript
Vue系列
React系列
Node系列
DevOps系列
服务端
移动端
鸿蒙
八股文
文档
项目
func-package
函数库, 面向复杂业务场景的 js 类库
函数库
JavaScript
TypeScript
Vue系列
React系列
Node系列
DevOps系列
服务端
移动端
鸿蒙
八股文
文档
项目
架构
概述
运行机制
内存控制
模块机制
CommonJS
模块机制
生态
npm 包描述文件
npm 版本控制
npm 脚本命令
npm 配置文件
npx
nvm
nrm
yarn
cnpm
pnpm
事件机制
Events 事件
异步编程
安全
加密
异常与调试
错误
V8引擎
V8 引擎
异步 I/O
概述
Buffer 缓冲器
Stream 流
ReadableStream 可读流
WritableStream 可写流
DuplexStream 双工流
TransformStream 转换流
StringDecoder 字符串解码
Path 路径
File 文件系统
Console 控制台
进程
Node.js 中的进程与线程
多进程架构模型
守护进程
Socket
Socket 套接字
DNS
DNS 域名服务器
Net
Net 网络
Dgram
Dgram 数据报
HTTP
HTTP
HTTP Server
HTTP ClientRequest
HTTP IncomingMessage
HTTP ServerResponse
HTTPS
HTTP2
URL链接
URL
QueryString查询
QueryString 查询字符串
Kalfa
kalfa
消息队列协议
RabbitMQ
Redis
redis
服务端架构设计
架构设计
测试设计
日志设计
网关设计
安全设计
消息队列
数据库
Express
Express
实现原理
Koa
Koa
源码解析
koa-router
koa-jwt
koa-helmet
Egg
Egg
框架架构
核心功能
PM2
PM2的使用
编译
Babel
Babel原理
社区
社区精选
测试
测试原理
Jest
Jest - Asynchronous
Jest - Global Functions
Jest - 匹配器
Jest - 模拟函数
Jest - 通用
Enzyme
Pratise
Verdaccio
rollup
Rollup.js 使用场景
参考资料
快速配置文件
ES6+编译
开发模式
生产模式
Node.js使用模式
多文件输入输出编译
AMD 文件类型编译(上)
AMD 文件类型编译 (下)
CommonJS 模块类型编译
CommonJS 模IIFE 模块类型编译
UMD 模块类型编译
Node.js使用API模式的热编译
node模块引用
json文件引用
css引用
scss编译
less编译
React.js编译
Vue.js 编译
Rollup.js插件开发
Typescript 编译
Babel7 编译
安全设计
常见的安全漏洞:
XSS 攻击:对 Web 页面注入脚本,使用 JavaScript 窃取用户信息,诱导用户操作
CSRF 攻击:伪造用户请求向网站发起恶意请求
钓鱼攻击:利用网站的跳转链接或者图片制造钓鱼陷阱
HTTP 参数污染:利用对参数格式验证的不完善,对服务器进行参数注入攻击
远程代码执行:用户通过浏览器提交执行命令,由于服务端没有针对执行函数做过滤,导致没有指定绝对路径的情况下就执行命令
安全头 CSRF 防御方案 灵活的安全配置 可定制的白名单