首页 > 其他分享 >nuxt3__fetch is not a function

nuxt3__fetch is not a function

时间:2024-04-18 16:56:09浏览次数:25  
标签:__ function const err nodejs res detail fetch

目录

情景复现:

在开发服务端渲染程序时, 出现开发环境可以从远程服务器正确获取到数据, 但是线上环境无法获取数据并且报错 _fetch is not a function 错误.

服务端代码

// /server/detail.get.js
export default defineEventHandler(async event => {
  return new Promise(async (resolve, reject) => {
    const { apiBase } = useRuntimeConfig()?.public
    const res = await $fetch(`${apiBase}/api/detail`).catch(err => err)
    if (res.code === 200) {
      resolve(res.data)
    } else {
      reject(res)
    }
  })
})

调用代码

const { data } = await useFetch(`/api/detail`).catch(err => err)

解决思路

https://github.com/unjs/nitro/issues/1635这个问题里, 有两位报告了本地开发环境与线上环境nodejs版本不一致时会出现该问题

  • 本地开发环境noejs版本是20, 线上是16, 尝试升级线上nodejs版本到与本地开发环境nodejs版本一致, 问题解决.

标签:__,function,const,err,nodejs,res,detail,fetch
From: https://www.cnblogs.com/lei0906/p/18143843

相关文章

  • 线程池
    线程池目录线程池线程java线程的状态线程的基本方法线程池(ThreadPoolExecutor)常见面试题线程线程是操作系统能够进行运算调度的最小单位,它包含在进程之中,是进程中的实际运作单位。一个线程是由线程的ID当前指令指针PC寄存器集合和堆栈组成每个线程都是系统调度和分派的......
  • 队列
    队列目录队列LinkedBlockingQueue阻塞队列SynchronousQueue交换队列DelayQueue延时队列ArrayBlockingQueue有界循环队列常见面试题LinkedBlockingQueue阻塞队列新增操作add队列满的时候抛出异常offer队列满的时候返回false查看并删除remove队列空的时候抛出异常......
  • EAS_DEP添加动态控件,在代码中获取DEP扩展控件
    1.在编辑界面onload的方法前置事件添加脚本//把动态控件传递到代码中varcomponents=newjava.util.HashMap();components.put("prmtassureAmountAccount",pluginCtx.getKDBizPromptBox("prmtassureAmountAccount"));components.put("prmtassureInterestAccount",......
  • 开启智慧游园新篇章:公园设施3D可视化的魅力之旅
    在数字化浪潮席卷全球的今天,我们的生活正在经历一场前所未有的变革。从智能家居到无人驾驶,从在线购物到虚拟现实,科技的力量正在不断刷新我们对世界的认知。而今,这一变革的触角已经延伸到了我们休闲娱乐的场所——公园。 想象一下,你站在公园的入口处,通过手机或专门的AR设备,就能......
  • 6个高级Vue3知识技巧
    Vue3是一个非常流行的前端框架,广泛应用于大型互联网企业和个人项目。虽然我们已经熟悉了一些常见的Vue3知识,但还有一些不太常见但实用性很强的点可以帮助我们进一步优化和提升Vue3应用的性能和开发效率。本文将介绍一些不太常见的Vue3知识点。01、TeleportTeleport是V......
  • 3dmax材质编辑器崩溃怎么解决?3dmax渲染崩溃解决方法
    许多用户在更新版本后遭遇了一个共同的问题:一旦打开3dsMax的材质编辑器,程序就会崩溃。对此,众多用户感到困扰,不知道如何解决。下面我们以起来看看解决方法吧。3dmax材质编辑器崩溃解决方法1、登录到3dmax中,先开启渲染设置。2、选择【公用】【指定渲染器】,点击产品级,选择【V-R......
  • PLC指针和引用类型
    使用环境是PLC1500,在1200中可能某些数据类型不可用。PointerAnyVariantReferences数组,数组DB,动态数组1.PointerPointer实际上会占用6个Bytes地址空间。前两个byte用来放DB块号(B#16#81表示I,82表示Q,83表示M,84表示DB,等等)或者0,后面四个放数据区,字节地址,位地址。......
  • 莫队
    莫队是一种对于询问做转移的算法。对于可以离线,运算可逆的题目。如果按题目给的顺序操作,可以被以下数据hack11nn11nn11nn11nn...时间复杂度\(O(n^2)\)。我们可以通过某一些排序来降低时间复杂度。首先,把这个序列分成\(\sqrt{n}\)块,每一块按右......
  • 判断字符串是否包含数组中的元素
    php怎样简易地判断字符串是否包含数组中的元素呢,折腾了一晌未果。从php内置的字符串函数和数组函数,没见到直接的方法,只有自行循环判断。方法一:循环数组,使用strstr函数判断其中元素是否被包含在字符串中,有则退出循环,输出true,没则循环到底,输出false。亮点是代码直观,遇到true就退出......
  • java-mysql-语法
    条件查询1.条件运算符:>,<,=,!=,<>2.按逻辑表达式:&&,||,!and,or,not &&和and:两个条件都为true.结果为true,反之为false ||和or:只要有一个条件为true,结果就为true,反之为false !和not:如果连接的条件本身就为false,结果为......