Nextjs,本地运行没问题,部署到服务器会发生这种奇怪的问题(初学者)

101 天前
 Citizen7

一开始写的 fetch('/api/proxy'), 访问 api 提示

   浏览器:POST http://localhost:3000/api/proxy net::ERR_CONNECTION_REFUSED
   改成 fetch('https://weixx.com:3000/api/proxy')并没有解决,应该怎么做呢,求求求指教
1385 次点击
所在节点   Next.js
8 条回复
cmdOptionKana
101 天前
改成 fetch('https://weixx.com:3000/api/proxy') 后,出现什么错误提示?

weixx.com 是不是你自己的域名?
Citizen7
101 天前
@cmdOptionKana 改成 fetch('https://weixx.com:3000/api/proxy') 后,还跟原来一样 POST http://localhost:3000/api/proxy net::ERR_CONNECTION_REFUSED 不知道这个 localhost 是哪里来的,咋改都改不掉

weixx.com 是我自己的域名,我修改了一下发出来的,不是真实的
cmdOptionKana
101 天前
@Citizen7 那可能是你修改的地方,与发生错误的地方不是同一个地方。也可能你的更新没有反映到服务器(服务器里实际运行的还是修改前的内容)。
Citizen7
101 天前
@cmdOptionKana 这就是我觉得奇怪的地方,我这个是测试用的,只有一个页面,只有这一个调用接口的地方。而且我看过服务器里的代码了,是没问题的,真奇怪
cmdOptionKana
101 天前
@Citizen7 服务器里的代码,不等于服务器内存里正在运行的代码,也许它没有给你自动更新,也可能在哪个地方缓存了,我平时不用 Nextjs ,你看找一下它们更新程序的流程。
0x5c0f
101 天前
服务器一般只开放 80 和 443 端口
jackple
101 天前
把端口去掉是不是就可以了呢
Citizen7
101 天前
@cmdOptionKana
@0x5c0f
@jackple 感谢指教,刚刚终于找到问题所在了,是宝塔面板反向代理的问题,导致我管理 nodejs ,竟然还能访问网站,也就是缓存没更新

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1071952

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX