05 2021 档案
摘要:在 Node.js 中处理大 JSON 文件 场景描述 问题一: 假设现在有一个场景,有一个大的 JSON 文件,需要读取每一条数据经过处理之后输出到一个文件或生成报表数据,怎么能够流式的每次读取一条记录? [ {"id": 1}, {"id": 2}, ... ] 问题二: 同样一个大的 JSON
阅读全文
摘要:JavaScript 事件循环 事件循环任务队列async/await 又是如何处理的呢 ?定时器问题阻塞还是非阻塞实际应用案例拆分 CPU 过载任务进度指示在事件之后做一些事情 事件循环 事件循环 的概念非常简单。它是一个在JavaScript 引擎等待任务,执行任务和进入休眠状态等待更多任务这几
阅读全文
摘要:axios 基于拦截器的取消(重复)请求 // 添加请求拦截器 axios.interceptors.request.use((config) => { // 准备发请求之前, 取消未完成的请求 if (typeof cancel 'function') { // 取消请求(message 参数是可
阅读全文
摘要:自定义实例默认值 axios.create(config) 根据指定配置创建一个新的axios,也就就每个新 axios 都有自己的配置新 axios只是没有取消请求和批量发请求的方法,其它所有语法都是一致的为什么要设计这个语法? 需求:项目中有部分接口需要的配置与另一部分接口需要 的配置不太一样,
阅读全文
摘要:拦截器 在请求或响应被 then 或 catch 处理前拦截它们。 // 添加请求拦截器 axios.interceptors.request.use(config => { // 在发送请求之前做些什么 //1、比如config的信息不符合服务器的要求,要对config做一些处理 //2、比如每次
阅读全文
摘要:自定义 axios function axios({ url, method = 'GET', params = {}, data = {} }) { // 返回一个 promise 对象 return new Promise((resolve, reject) => { // 处理 query 参
阅读全文
摘要:React项目打包并部署到 Github 展示预览效果 当开发者模式结束,准备打包的时进行以下步骤: 在package.json配置文件中加一句: "homepage": "."(为下面打包做准备,如果不加这句话,那么在预览时开启的页面空白,原因路径不对)npm build or yarn buil
阅读全文
摘要:git push超过100M文件处理方法 github 会在你上传文件大于50M的时候,给予警告 ; 大于100M的时候给出 server reject(拒绝上传) 解决方法 保持单个文件在 100 MB 以下 使用 Git LFS 使用 Git LFS突破github限制,支持单个文件超出100M
阅读全文

浙公网安备 33010602011771号