es6 async await 常规使用

发表于 JS 分类,标签:
版本信息作者时间主要变更内容链接吴惟刚2022/02/21asyncawaithttp://wuweigang.com/?id=363概述说一下async,await函数的简单应用,用最简单的示例,让复杂的事变得更简单。记住以下知识,项目中基本够用示例以下示例,大家可以直接复制粘贴到浏览器的console面板测试,方便大家理解。示例1-最简单的async函数1234567891011//async关键词,创建的函数就是异步函数asyncfunctionasyncFn(){  console.log('2')  return 4;}console.log('1');asyncFn().then((data)=>{   con...

解决cmd命令行乱码

发表于 问题记录 分类,标签:
版本信息作者时间主要变更内容链接吴惟刚2022/02/18cmd命令行乱码http://wuweigang.com/?id=362概述项目采用cnpmi 安装依赖,cmd面板出现乱码问题原因cmd命令行显示中文乱码,大多是由cmd窗口的字符编码不匹配导致解决方案1、打开cmd,在命令行输入chcp12F:\vcc-component-wuwg\server\upload>chcp活动代码页:936936代表的意思就是GBK(汉字内码扩展规范),通常情况下GBK也是cmd的默认编码。2、修改当前编码,打开cmd窗口,在命令行输入“chcp65001”。12F:\vcc-component-wuwg\server\upload>chcp 65001Activecodepage:6500165001代表编码格式为utf-8再次测试:再输...

关于处理跨域请求中的options请求验证,使用node服务测试

发表于 node 分类,标签:
版本信息作者时间主要变更内容链接吴惟刚2022/02/15options请求的原有http://wuweigang.com/?id=361概述目前跨域的处理方式主要是nginx反向代理,但是也存在直接后端允许跨域的情况,这样就不需要额外增加一个nginx代理层了,但是后端服务器允许了跨域,我们还是会遇到一些特殊的情况,那就是部分请求会提前发送options请求做验证,然后options请求未通过,就导致请求不到数据,下面我们分析下options请求的具体原因和解决方案。HTTP的请求方法首先我们了解一下,http请求方式到底有多少种序号请求方式请求描述1【GET】获取数据(最常用)2【POST】新增数据(最常用)3【PUT】更新数据(最常用)4【DELETE】删除数据(最常用)5【PATCH】方法是对PUT/POST方法的补充,用于对资源进行部分的修改,是非幂等的。6【...

node服务踩坑

发表于 node 分类,标签:
一、 多个同类key使用setHeader()方法,将会产生覆盖,只有最后一个生效,请大家小心!以上设置,将只保留最后一个X-Custom-Header2 ...

科学翻墙

发表于 other 分类,标签:
https://w1.v2free.net/ ...

ifarme跨域

发表于 问题记录 分类,标签:
https://blog.whsir.com/post-3919.html  ...

前端性能最佳实践 【1】

发表于 JS 分类,标签:
 针对新开的页签,尽量不要用window.open打开,这里存在window对象的引用,新开的页面让原父页面内存会增加,且不会销毁,打开次数越多,那么其内存占用越高。示例:父页面为一个数据列表,点击列表打开该列表的详情,打开详情后关闭,持续100次首次打开页面,默认内存占用情况:执行100次打开详情,再关闭详情,的内存占用。...

生成mock tree数据的方法

发表于 JS 分类,标签:
functionmockTreeData(count,min=5,max=50){//父idletpId=-1,//当前层级level=0,//当前层级的节点数curLevel=[],//当前层级的父级层级prevLevel=[],//每层级的数量levelCount,//总节点变量i=0,j,l,//父节点所在层级的数据长度prevLevelLen;//总节点数constnodes=[];/...

gulp 常用插件

发表于 问题记录 分类,标签:
browser-sync:省时的浏览器同步测试工具,多设备、多屏幕自动刷新页面http-proxy-middleware :解决本地开发代理跨域请求插件autoprefixer:根据定制的兼容规则给css添加浏览器前缀插件wiredep:wiredep解决了bower前端库引入进html中的问题del:删除文件及文件夹yargs:Node中处理命令行参数的通用解决方案,只要一句代码varargs=require('yargs').argv;就可以让命令行的参数都放在变量args上,可以根据参数判断是测试环境还是正式环境。gulp-load-plugins:批量引入package.json文件中的依赖项gulp-plumber:防止因gulp插件的错误而导致管道中断,plumber可以阻止gulp插件发生错误导致进程退出并输出错误日志。g...

国内如何快速访问gibhub

发表于 问题记录 分类,标签:
 1.国内如何快速访问gibhub-FQ的方法无非就是用软件,这种就不介绍了-本次介绍的是修改本地系统主机hosts文件,绕过国内dns解析,达到快速访问github  方法一  打开IPAddress.com网站,查询下列三个地址的ip   1.github.com   2.assets-cnd.github.com   3.gibhut.global.ssl.fastly.net  2.修改本地hosts文件,本次只介绍window系统C:\Windows\System32\drivers\etc 找到hosts文件,然后添加下列数据,注意把下面的ip改成你自己查询到ip地址。...