logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue、uniapp项目循环中能显示每个列表的内容,但是点击的时候传递的参数却不正确

这个问题找了几个小时,赶紧记录一下,以免下次又遇到这个问题了。这件事告诉我们,我们的知识积累是真的很重要,不要太依赖AI,我让AI给我找了半个多小时都没找到问题,推荐的都是一些乱七八糟的方法。

#uni-app
文件上传接口 404 故障排查记录,接口能正常访问

摘要: 文件上传接口404问题排查发现,Nginx服务器对multipart/form-data请求进行了拦截。通过前端日志分析、独立测试页面验证和axios/fetch对比测试,确认问题源于Nginx配置限制:普通JSON请求正常转发,但文件上传请求被直接拦截返回404。根本原因是Nginx可能缺失client_max_body_size配置、proxy_pass路由错误或安全模块拦截。建议运维

#服务器#http#网络协议
node后端(koa)如何打包加密,以及node_modules如何优化?

在我们用node做后端开发遇到的三个问题。一安全问题,代码并没有编译就直接传递了,只要进去服务器代码可以看得一清二楚。二是文件体积问题,随便一个项目node_modules件包就是一百兆左右。第三个是部署问题,每次部署新项目都要下载安装插件导致部署非常缓慢。

文章图片
#mongodb#node.js#webpack
记录一个困扰两天的bug,vue3代码用vite打包运行出错的问题

由于开发环境是正常的,生产环境是坏的,所以无法定位代码哪里错误,只能用排除法,不断修改,打包,修改,打包。后来才发现上面的案例中gameStatus的一个父组件与子组件的通信,我只要改了gameStatus就报错,什么$refs undfined特别的无语。只能换一个方式来处理,这种游戏状态组件里直接用局部变量,myStatus来做判断,然后父组件直接修改子组件的myStatus。这种形式的写法就

文章图片
#bug#javascript#前端
vitest单元测试笔记

之前的文章已经做好了安装,然后我们需要配置测试模块。这里就涉及到如何取写配置。如何测试。比如页面是否正常渲染,是否含有对应的模块。按钮点击之后页面的变化,输入文本框内容的变化等等。经过测试发现复杂一点的页面完全不能测,写测试案例的成本比写代码的成本还高,哪怕是智能体帮你写。建议用puppeteer来测,也就是无头浏览器。

服务器开放了mongodb数据库的外网端口,但是用mongodbCompass还是无法连接。

数据库的配置文件中有个bingIp也就是绑定固定的ip才能访问数据库,默认是127.0.0.1也就是只能本地访问,所以无法连接。设置为0.0.0.0则表示所有地址都能访问。最后再确定一下防火墙的端口是否正常开放。

文章图片
#服务器#数据库#运维
vue中表格数据已更新但界面内容没有更新,修复方案

而vue监听的数据也是内存里的数据变化,当然以上的方法在其他的情况下也是能用的,但如果你的代码过于复杂变量的关联也过于复杂可以试试一下通用方法。但要理解他们的内存指向就能很好的去解决这个问题,如果用深拷贝,则指向位置变了,从而导致第一次修改会正常渲染,后面修改都无效了。this.tableData = tableData 则是又将内存里的数据放到this.tableData中。存储起来的目的后面再

文章图片
#vue.js#javascript#前端
到底了