小编Tom*_*anc的帖子

从 localhost:3000 获取到 localhost:8000 时出现 ECONNREFUSED (Nextjs - DjangoApp)

当尝试在前端和后端(React Next.js 和 Django)之间使用“fetch”节点函数发出“POST”请求时,我收到“ECONNREFUSED”错误。

使用 Postman 的后端请求按预期工作。

Django 位于端口:8000,Next.js 位于端口:3000。

它一直在工作,直到我安装了 XCode、Ionic 和 Capacitor 包(我真的不知道它们是否是我收到此错误的原因)。

这是错误:

TypeError: fetch failed
    at Object.fetch (node:internal/deps/undici/undici:11118:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async __WEBPACK_DEFAULT_EXPORT__ (webpack-internal:///(api)/./src/pages/api/account/login.js:18:28)
    at async Object.apiResolver (/Users/tomas.leblanc/Dev/HermesApp/frontend/node_modules/next/dist/server/api-utils/node.js:185:9)
    at async DevServer.runApi (/Users/tomas.leblanc/Dev/HermesApp/frontend/node_modules/next/dist/server/next-server.js:395:9)
    at async Object.fn (/Users/tomas.leblanc/Dev/HermesApp/frontend/node_modules/next/dist/server/base-server.js:496:37)
    at async Router.execute (/Users/tomas.leblanc/Dev/HermesApp/frontend/node_modules/next/dist/server/router.js:226:36)
    at async DevServer.run (/Users/tomas.leblanc/Dev/HermesApp/frontend/node_modules/next/dist/server/base-server.js:606:29)
    at async DevServer.run (/Users/tomas.leblanc/Dev/HermesApp/frontend/node_modules/next/dist/server/dev/next-dev-server.js:450:20)
    at async DevServer.handleRequest (/Users/tomas.leblanc/Dev/HermesApp/frontend/node_modules/next/dist/server/base-server.js:321:20) {
  cause: Error: connect ECONNREFUSED ::1:8000
      at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1300:16) {
    errno: -61,
    code: 'ECONNREFUSED',
    syscall: 'connect',
    address: '::1',
    port: 8000
  } …
Run Code Online (Sandbox Code Playgroud)

django node.js reactjs econnrefused fetch-api

11
推荐指数
2
解决办法
4899
查看次数

标签 统计

django ×1

econnrefused ×1

fetch-api ×1

node.js ×1

reactjs ×1