- 博客(10)
- 收藏
- 关注
原创 node搭建简单服务并编写接口
前言: 今天用node创建一个简单的服务,以及node接口的编写 代码: // 引入http模块 const http = require('http') // 引入url模块 const url = require('url') // 引入fs文件读写模块 const fs = require('fs') // 引入path,处理文件与目录路径 const path = require('path') // 引入querystring对http请求携带的数据进行解析 const querystring =
2022-04-12 15:10:02
665
原创 js关于时间格式化的封装
// 参数:time 可以是时间戳,也可以是时间,cformat 需要转化为此的时间格式 function parseTime(time, cFormat){ if(!time) return ''; if(arguments.length === 0) return null; // 如果cFormat不存在,则默认时间格式(cFormat传参参照如此) const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' let date // 判断是否为时
2022-04-07 16:03:16
446
原创 vue中使用axios下载与上传
vue axios 文件下载 文件上传 downFile(item){ axios.get( url, { responseType: ‘blob’, }
2021-12-17 17:02:27
919
原创 axios请求的二次封装(拦截器)
首先创建request.js // 引入axios import axios from 'axios' // 创建一个axios实例 const service = axios.create({ baseUrl: '', // url = base url + request url withCredentials: true, //前端跨域请求要带上cookies须在此处设置为true timeout: 10000, // 设置请求超时 }) // 设置拦截 // 请求拦截(数据发送前) se
2021-06-01 16:27:48
390
原创 javascript之手写防抖节流函数
javascript之手写防抖节流函数 防抖函数 debounce() 使用场景:监听一个输入框的文字变化后的 change() 事件 问题点:直接用keyup事件会频繁触发 change() 事件 防抖:用户输入或暂停时才会触发 change() 事件 function debounce(fn, delay = 500){ let timer = null; return function(){ if(timer){ clearTimeout(timer); } timer
2020-08-16 16:44:53
523
原创 浅拷贝和深拷贝的区别之手写深拷贝代码
在实际的项目开发中经常会用到对象的拷贝,但很多时候用到的都是非常简单的浅拷贝,而不知道如何去写一个深拷贝;以下先讲浅拷贝和深拷贝的区别,再手写一段深拷贝代码。 浅拷贝和深拷贝的区别 因为js数据类型分为:基本数据类型和引用数据类型;基本数据类型的值拷贝之后变量之间是相互没有关联的,而引用数据类型的拷贝却是不同,看代码: //基本数据类型的拷贝 var a = 10; var b = a; b = 20; console.log(a) //10 console.log(b) //20 //最终的 a 和 b
2020-07-28 12:39:30
654
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅