为什么 fetch 在后端服务器的所有分支上对我来说停止工作?

编程入门 行业动态 更新时间:2024-10-11 07:27:00

为什么 fetch 在后端服务器的所有分支上<a href=https://www.elefans.com/category/jswz/34/1474798.html style=对我来说停止工作?"/>

为什么 fetch 在后端服务器的所有分支上对我来说停止工作?

重构后,在单独的分支上,fetch 在任何分支上都不再有效。其他一切都按预期工作。错误:

...server/KE/utils.ts:44
const response = await fetch(
                 ^
ReferenceError: fetch is not defined

重构将逻辑从 KE/router.ts 移动到 KE/utils.ts 中的函数。
fetch 存在于 lib.dom.d.ts.
有一个朋友的朋友运行代码,他们能够毫无问题地调用 fetch。

修复尝试

  • 我将功能从 KE/utils.ts 逻辑移回 KE/router.ts。
  • 将所有导入从 KE/router 复制到 KE/utils。
  • 已安装节点获取。
    Import fetch from 'node-fetch'
    。停止编译,因为它混淆了 express 的数据类型。
  • 检查以前工作的分支。
  • 用 npm 重新安装所有包。
  • 使用
    curl -qL .sh | sudo sh
  • 重新安装 npm

版本

  • npm - 9.6.2
  • 快递 - 4.18.2
  • vue-3.2.47
  • 打字稿 - 4.5.5
  • nodemon-2.0.21
回答如下:

后端在 Node 上运行。将节点更新到 >= 18.0.0 的版本以进行修复。 来源.

使用 nvm 安装最新节点:

nvm install node

来源:@Mike'Pomax'Kamermans

更多推荐

为什么 fetch 在后端服务器的所有分支上对我来说停止工作?

本文发布于:2024-05-13 15:13:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759806.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:对我来说   分支   后端   服务器   工作

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!