- 博客(31)
- 收藏
- 关注
原创 一点点编程思维
很多时候都需要函数嵌套函数才能完成一些功能。比如,必须这个方法里的数据获取之后,下一个方法才依据它的数据能执行甚至更多,所以考虑好函数封装。如果需要默认调用一次函数,可以将数据设一个初始值在一个被页面mounted的方法里。
2024-05-23 02:01:03
328
原创 路由跳转后页面错乱,刷新恢复
可能跳转前和跳转后的路由页面存在一样的样式名,先前的会覆盖掉之后的。启用style的scoped关键词即可。注意:vue文件可以写多个style标签。
2024-05-21 15:28:32
408
原创 关于数组使用filter的问题。
在使用filter的时候,筛选出来的数组去拿里面索引对象的属性。会出现typescript报错找不到该属性的问腿;使用forEach可以解决这个问题。
2024-05-21 14:39:04
113
原创 require()报错,nanoid引入报错
因为nanoid在最新版本之后变成了ES模块。不在使用require.由于nanoid引入的问腿导致require报错。可以安装@1的版本解决错误。
2024-05-21 14:36:41
101
原创 浏览器限制下载10条链接,分批下载
3.使用get请求,请求完整数据,再将完整数据转为二进制下载链接,进行a标签下载法。这样会一条一条进行下载。进行一个推断,每下载10条数据就等待一段时间。使用promise的阻塞机制+定时器。类似于谷歌浏览器,一次性(某一段很快的时间之内),只能限制下载10条数据。4.注意a标签下载法的download属性存在跨域问题。1.可以弹窗提示用户只能下载10条以下数据。
2024-05-16 15:10:21
183
原创 前端a标签使用downlod属性不执行下载而是跳转的问题:
如果图片跨域时,图片不会下载,而会执行跳转(相当于download属性失效)。同时download的值可以指定下载的文件名字。
2024-05-11 18:11:33
214
原创 在数据库需要一个字段存储一个js数组对象时
如果前端直接传输一个js数组给后端,那么后端需要进行解析在存储。数据库字段不可以直接存储js数组。可以在发请求时把数据转换为json格式,这样后端就不用转化,可以直接使用sql语句存储。使用typeof()检测js数据类型时,数组会被识别为object,而不是array。如果给js数组对象加上引号,会变成[object,object]。
2024-04-25 17:12:02
88
原创 报错解析的json数据最后字符不正确
刚开始在计算属性里面发生这个错误,解决方法,注释掉这个代码。把解析json的方法放在请求回的的回调里面进行解析。
2024-04-25 17:07:16
67
1
原创 关于express的静态文件中间件的配置
第一个参数为,设置访问哪个路径时允许直接访问服务器的路径,第二个参数为设置允许访问的静态文件夹路径。jion为拼接,__dirname为当前文件所在的路径。
2024-04-25 09:47:04
68
原创 Format is Authorization: Bearer [token]
如代码报错所示,token格式错误,应该在token前面加上 'Bearer '。注意引号里面有空格。
2024-04-19 11:23:05
185
原创 JWT和Express的使用报错显示:令牌验证失败
第三:其中还有一个原因:生成token时没有使用正确的格式,正确的格式应该在密钥之前加上 'Bearer ' + 密钥。(血泪教训),如果不加'bearer ',jwt会直接验证失败,注意bearer后面有空格,第四:最关键一点,第二点的代码似乎是在配置拦截规则,所以基本上所有的路由都会被拦截(除了unless中的排除路由),此处有点不懂。既然被拦截,那么如何才能让需要验证的路由通过JWT的验证了?首先,需要配置好路由验证中间件。第一点:出现令牌验证失败,是因为设置了错误处理中间件,这是正常的。
2024-04-19 10:59:19
266
原创 express连接数据时报错在服务器的验证权限失败,需要升级MySQL
这是由于mysql版本高,采用了高版本的加密协议导致的,重新改变成低版本root用户的加密协议即可。在mysql目录下执行。
2024-04-18 10:03:12
88
原创 express接口与前端连接失败的问题,附数据库连接失败
数据库有两种连接方式:createpool和creatconnection。次方法适用于createconnection实例之后的检测是否连接成功。因为没有在express的实例上面进行。
2024-04-17 18:31:41
111
原创 在vue3项目中全局引入鸿蒙字体不显示效果
4.重点:在main.js中引入css文件目录,而不是在index.html中。2.在asstes创建css文件夹和font文件夹并存放ttf文件。3.css文件中使用@font-face{ }引入文件。1.官网下载好字体后,使用压缩包中的简体中文ttf。
2024-04-03 13:33:07
241
原创 使用elmentplus的轮播图组件时,图片引入路径正确但是错误,解决方式为下
【代码】使用elmentplus的轮播图组件时,图片引入路径正确但是错误,解决方式为下。
2024-04-02 16:58:22
85
原创 textarea、button 如何对齐?
第一步、使用 div 将两个元素包起来,再对 div 进行 float。,如果为 button 使用了 padding,则会低得更多。textarea、button 放在一起,有个老大难问题。改变 align-items,实现其他对齐。中,button 的底线比 textarea 的底线。中,button 的底线比 textarea 的底线。textarea、button 如何上、中、下对齐?作者:vkvi 来源:ITPOW。日期:2019-5-14。
2024-04-01 11:48:47
220
原创 运行他人项目并且没做出相应代码改变,字体样式以及边距样式发生改变
2.善用搜索功能,并掌握搜索技巧。比如在css样式出现问题时,搜索是有技巧的,比如搜索body不如搜索bosy {1.首先可以先去看代码管理平台的提交记录,是否是其他开发者在已发布的项目之后又进行了维护和代码更改。3.多使用和了解浏览器调试工具,比如css属性的计算样式等。
2024-03-28 18:17:15
83
原创 在安装好wsl的子系统ubunto时,打开却报错error: 0x8004032d
2.前往控制面板,将适用于windows的Linux子系统等服务(虚拟机相关),重启,大功告成。3.第一步可以跳过不确定,第二步不可以跳过,若是第一步错误见我上一篇文章。1.首先我们先在管理员命令行运行如上代码wsl,安装好所需组件。
2024-03-28 17:48:04
6430
4
原创 Eslint项目运行时报错
因为npm运行时使用了修复异常的命令改变了pacage,json文件中包的版本号,下载的依赖包错误,降低eslint版本为2020可以解决错误。
2024-03-21 16:12:58
627
原创 报错Error: The package manager has hoisted a wrong version of postcss, please run npm i postcss@8 -D t
postcss@8 与项目所需的版本不同(之前安装过一次了)使用以上代码安装项目所依赖的开发版本。
2024-03-21 14:00:18
422
原创 报错Could not retrieve https://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt.Get “https://npm.ta
npm config set registry https://registry.npmjs.org/ 设置为官方镜像或者其他可用镜像。
2024-03-21 13:55:16
155
原创 前端环境配置
2.使用nvm nodejs版本控制工具。1. 安装vscode,下载它的插件。4.npm i 下载软件需要的包。3.配置git克隆项目。
2024-03-21 13:52:03
302
原创 nvm使用use切换不了nodejs版本,nvm ls 不显示*号问题的解决
2.在nvm根目录下修改settings文本文件,配置node和npm镜像和root,path,在目录新建一个nodejs的快捷方式(拿一个版本进行创建)3.powershell使用管理员工具进行使用。
2024-03-21 11:23:30
576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人