碰到问题及解决方法

1、mysql数据库文件怎么导入mongodb数据库。 navicat(sql版本)先导入sql文件,再导出为csv格式 然后再用navicat(mongodb版本)导入刚刚的csv文件即可。 注意导出之前要先更换默认导出文件夹。 2、mongodb数据迁移之后,根据_id访问不到数据。 导入数据类型错误:用navicate导入数据时:_id参数的类型改为Object。 3、ifame嵌入html文件不显示问题。 html文件不要随vite打包,把文件放在服务器直接路径访问即可! 4、开发时vue3请求服务器失败。 跨域问题:vite设置代理即可。 5、网页的文章添加功能怎么实现的。 大多用户富文本编辑器(富文本编辑器原理:直接生成html代码,前端只负责插入到页面即可)。 6、naive-ui怎么修改组件样式。 可以直接 .组件名 可以用vue3的v-deep修改(F12找到样式名 不能修改就用v-deep)。 7、loading加载。 两种方式:可以放在组件加载前后。 可以放在axios请求响应拦截之前后。 8、npm安装包时证书过期问题。 1忽略证书: npm install color-convert@1.9.3 –strict-ssl=false 备注:color-convert@1.9.3 这个是包名 2设置npm所有忽略证书验证 npm config set strict-ssl false 9、windows server端口占用。 查看所有端口:netstat -ano 终结被占用的端口:taskkill /F /PID 8628 10、怎么实现页面滑到底部,自动加载内容。 将数据保存在数组里面,监视页面到底部就访问后台获取数据,再追加进去就可以。 11、nginx怎么部署两个vue(可以监听不同端口进行访问)。 前端页面默认443、80端口,默认设置即可。 后台可从新开一个端口监听访问(注意服务器安全组策略也要开放这个端口)。 12、vue3怎么增加404。 在路由文件index.js中新增一个路由导航到你那个404文件就行了! 13、登录功能实现流程: 用户在前端提交登录表单(用户名和密码)。- - 后端接收到请求,使用中间件检查请求头中的 Authorization 字段是否携带有效的令牌(通常是为了确保用户未重复登录)。- - 后端查找用户记录,使用 bcrypt 比较提交的密码与存储的哈希密码。- - 如果密码匹配,生成新的 JWT 令牌。- - 将生成的 JWT 令牌返回给前端,前端保存该令牌以供后续使用。 14、注册功能实现流程:(gpt提示jwe生成token更安全,后续完善后再研究)。 用户在前端提交注册表单(用户名、密码等)。- - 后端接收到请求,验证提交的注册信息是否满足条件(如用户名唯一、密码格式等)。- - 使用 bcrypt 对用户密码进行加密处理。- - 保存加密后的密码和其他用户数据到数据库中。- - 根据需要,生成并返回一个 JWT 令牌给前端,前端保存该令牌用于后续的身份验证。-
Read more...