Open wensley opened 1 month ago
看下运行日志?多半是db没连上
看下运行日志?多半是db没连上
就是这个报错
TypeError: fetch failed
at node:internal/deps/undici/undici:12502:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async a (/var/task/.next/server/chunks/204.js:1:25292)
at async b (/var/task/.next/server/app/search/page.js:1:10884)
at async y (/var/task/.next/server/app/search/page.js:1:11462) {
digest: '4061554357',
[cause]: Error: connect ECONNREFUSED 127.0.0.1:3000
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1606:16)
at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 3000
}
}
环境变量加一条NEXT_PUBLIC_BASE_URL
,值是你的站点域名,相关代码:
https://github.com/journey-ad/Bitmagnet-Next-Web/blob/f0bb39ee377cc731661225337933b7be1bf434fc/utils/api.ts#L1-L12
后面我看下能不能做到免配置
环境变量加一条
NEXT_PUBLIC_BASE_URL
,值是你的站点域名,相关代码:后面我看下能不能做到免配置
是在vercel添加环境变量吗?添加后还有报错:
TypeError: Failed to parse URL from bt.xxx.xyz/api/search?keyword=%E7%8C%AB%E5%92%8C%E8%80%81%E9%BC%A0&limit=10&offset=0&sortType=default&filterTime=all&filterSize=all
at new Request (node:internal/deps/undici/undici:4855:19)
at a (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:180691)
... 5 lines matching cause stack trace ...
at async y (/var/task/.next/server/app/search/page.js:1:11462) {
digest: '159550915',
[cause]: TypeError: Invalid URL
at new URL (node:internal/url:797:36)
at new Request (node:internal/deps/undici/undici:4853:25)
at a (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:180691)
at B (/var/task/.next/server/chunks/948.js:2:6846)
at /var/task/.next/server/chunks/948.js:2:9092
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async a (/var/task/.next/server/chunks/204.js:1:24929)
at async b (/var/task/.next/server/app/search/page.js:1:10884)
at async y (/var/task/.next/server/app/search/page.js:1:11462) {
code: 'ERR_INVALID_URL',
input: 'bt.xxx.xyz/api/search?keyword=%E7%8C%AB%E5%92%8C%E8%80%81%E9%BC%A0&limit=10&offset=0&sortType=default&filterTime=all&filterSize=all'
}
}
不着急,等你有时间更新吧,谢谢
之前回复里没表述清楚,值是站点url,需要带上协议https://
之前回复里没表述清楚,值是站点url,需要带上协议
https://
t [ApolloError]: Failed to execute search query
at new t (/var/task/.next/server/chunks/38.js:1:88954)
at /var/task/.next/server/chunks/38.js:1:76524
at o (/var/task/.next/server/chunks/38.js:1:39716)
at /var/task/.next/server/chunks/38.js:1:39631
at new Promise (<anonymous>)
at Object.then (/var/task/.next/server/chunks/38.js:1:39598)
at Object.next (/var/task/.next/server/chunks/38.js:1:39726)
at g (/var/task/.next/server/chunks/38.js:1:133784)
at b (/var/task/.next/server/chunks/38.js:1:134325)
at t.next (/var/task/.next/server/chunks/38.js:1:134826) {
graphQLErrors: [
{
message: 'Failed to execute search query',
locations: [Array],
path: [Array],
extensions: [Object]
}
],
protocolErrors: [],
clientErrors: [],
networkError: null,
extraInfo: undefined
}
Failed to fetch: Network response was not ok: Internal Server Error
不好意思啊,我小白就会照教程做的水平表情😂
看截图里的错误信息,是不是postgresql服务端限制了必须以ssl连接,或者限制了ip之类的
看截图里的错误信息,是不是postgresql服务端限制了必须以ssl连接,或者限制了ip之类的
我用的vercel自带的数据库,数据库配置不是手动设置的,你看需要改哪里吗?
已经配置链接数据库了,以下是vercel部署日志
页面错误提示