我有这个提交代码的功能(见要点https://gist.github.com/constantinscum/4ed753dcd681b4758a8500e4b53d925c),我不想在每个源文件中写 //https: 。我正在考虑一个全局变量,但它可能是一个更优雅的解决方案。你知道怎么做吗?我想去掉 localhost 域 URL,因为它会在应用程序部署到服务器上后发生变化。谢谢!
您可以在没有该部分的情况下提出请求http://localhost:3000。它仍然会找到它。尝试一下让我知道它是否有效。
我注意到您在问题中添加了 React 标签。如果您的后端和前端在不同的端口上运行,您必须在前端package.json文件中设置代理。它看起来像这样:
{
"name": "client",
"version": "0.1.0",
"private": true,
"proxy": "http://localhost:3000/api",
"dependencies": {...},
...
}
Run Code Online (Sandbox Code Playgroud)
例如,现在您可以fetch("/code/add"),如果 React 找不到前端定义的路由,它将查找代理路由并自行执行此操作:fetch("http://localhost:3000/api/code/add")
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |