自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Nuxt中数据获取方式的简单对比介绍($fetch/useAsyncData/useFetch)

一、在 Nuxt 中,是指客户端加载和执行已经在服务器端渲染好的 HTML 后,复用服务端请求的结果,,使得页面成为一个动态的、交互式的页面。简而言之,服务器渲染的静态内容会被客户端的 JavaScript 接管,变成能够响应用户交互的动态页面。

2025-12-03 15:38:52 278

原创 Next.js项目通过next.config.ts的rewrites选项正确配置api代理转发后,访问api显示404

问题原因:项目引入了next-intl国际化,根目录的middleware.ts国际化中间件原本的作用会去拦截路由添加/[locale]/语言路径,但除了路由也会拦截其他的资源与api,导致api在调用时也会收到中间件的影响。Next.js项目通过next.config.ts的rewrites选项正确配置api代理转发后,访问api显示404。解决方法:在middleware.ts中间件中的matcher配置项添加需要调用的api前缀,将其排除,避免拦截。代理配置正确,但访问api会404。

2025-11-06 11:25:57 151

原创 Next.js项目引入google字体后不生效,实际生效font-family为‘Poppins Fallback‘, ‘Poppins Fallback Fallback‘;

Next.js项目使用import { Poppins } from "next/font/google";引入google字体并正确配置生效后,通过开发者工具查看实际渲染dom中的font-family值为'Poppins Fallback', 'Poppins Fallback Fallback';解决办法:删除项目文件夹下的.next文件夹,重新启动后会重新创建,再次去elements查看font-family,发现值变为'Poppins', 'Poppins Fallback';

2025-11-06 11:15:34 187

原创 记录Uniapp和node实现微信小程序对接ChatGpt的流式输出的简单服务器端配置

调试一天,分块的数据总是一次全部传输,最终发现问题在于服务器端没有实时监听openai接口返回的流式对象,配置responseType: "stream"和 response.data.on("data", (data) => {res.write(data);前端部分在uni.request内开启enableChunked: true,并且在requestTask.onHeadersReceived内部监听分块传输的各个数据chunk即可。

2024-04-30 00:53:49 1566 2

原创 如何设置子div在父div中垂直居中显示?(已知或未知父div宽高的7种方法)

如何设置子div在父div中垂直居中显示?(已知或未知父div宽高)

2022-08-03 17:01:58 3784

原创 position定位

=相对于元素的正常位置(初始位置的左上角)进行定位,==可以通过 top、right、bottom、left 4 个属性来设置元素相对于正常位置的偏移量。多个元素相对定位之后,如果没有移动位置,那么他们之间就不会覆盖现象。如果移动了位置,那么后面的元素就是会覆盖前面的元素(可以通过z-index改变层叠顺序)。如果没有定位偏移量,对元素本身没有任何影响。不影响其他元素布局。......

2022-08-03 16:15:06 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除