Eve*_*vee 6 visual-studio-code thunderclient
我在 Visual Studio Code 上使用Thunder 客户端,并尝试向“localhost:3000”发出请求。
它给了我一个错误
连接被服务器拒绝
有什么解决办法吗?
小智 28
使用 SvelteKit、VSCode 和 Thunder 客户端
对我不起作用的示例:localhost:5173/api/posts
通过使用 [::1]:5173/api/posts 解决
npm / pnpm 服务器有一个公开主机的选项。使用浏览器进行测试,测试 GET /hello 路由适用
http://localhost:5173/hello
Run Code Online (Sandbox Code Playgroud)
但在Thunderclient中却无法访问服务器
连接被服务器拒绝。
奇怪的是,npm run dev --host也拒绝连接但
pnpm run dev --host
Run Code Online (Sandbox Code Playgroud)
与 Thunderclient 配合使用
还
bun run dev --host
Run Code Online (Sandbox Code Playgroud)
也有效。如果您的路由已经使用 localhost 设置,那么使用 --host 开关和 pnpm 或 Bun 是一个很好的解决方案。
我确实更喜欢 npm 的现代替代品,因为它们的成本要低得多(文件活动更少,速度更快)。它们易于安装并且与 vite 完全相同。
但是,对于 pnpm 和 Bun,如果没有 --host,localhost 不会暴露给 Thunderclient,而是[::1]在没有 --host 选项的 npm/pnpm/bun 中统一工作。
所以,奇怪的是,这是目前最简单也是最好的答案:
http://[::1]:5173/api/route
Run Code Online (Sandbox Code Playgroud)
当然,这看起来像是一个错误,并且可能会随着时间的推移而改变。在 Macos 平台上进行测试,可能与 Windows 相同,也可能不同。我希望 Linux 能按预期工作。
小智 0
请使用您的 IP 地址而不是 localhost: ipaddress:port。
那么,它可能会起作用。例如。192.168.0.1:3000
欲了解更多信息,请参阅我们的支持页面评论
\nhttps://github.com/rangav/thunder-client-support/issues/251#issuecomment-874439967
\n\n\n但
\nlocalhost:9000我没有使用计算机的实际IP集\xe2\x80\xa6198.168.0.189:9000,例如,它可以工作。
| 归档时间: |
|
| 查看次数: |
15642 次 |
| 最近记录: |