当前位置: 首页 > 知识库问答 >
问题:

如何在firebase主机中托管单个页面webapp的静态文件,并在不同的服务器中部署web API

宰父正真
2023-03-14

有人知道如何妥善解决这个问题吗?

共有1个答案

潘修为
2023-03-14

这可以通过宿主配置来处理,特别是使用重定向。您可以引用位置/foo作为静态url路径,并让它从/bar加载内容

"hosting": {
  // ...

  // Returns a permanent redirect to "/bar" for requests to "/foo" (but not "/foo/**")
  "redirects": [ {
    "source": "/foo",
    "destination": "/bar",
    "type": 301
  } ]
}

如果您需要使用重写等方式处理云函数,还有其他选择,我怀疑组合会满足您的需求。请查看文档中的完整示例以供参考。

更新:

app.get("/apiPath", cors({origin: false}), (req, res) => {
  /...
})
 类似资料:
  • 问题内容: 我有一个docker- compose文件,该文件在同一主机中部署8个不同的docker服务。是否可以在不同的主机中部署它?我想在一个主机中远程部署某些服务,而在其他主机中远程部署其他服务。我需要使用docker- swarm吗?还是更简单的方法? 我已经阅读到可以使用DOCKER_HOST来完成此操作,但是如果我使用此变量配置/ etc / default / docker,则所有服

  • Web/云/静态主机托管工具 AWS [$] Heroku [free to $] DigitalOcean [$] Modulus [$] DIVSHOT [free to $] netlify [free to $] surge [free to $]

  • 问题内容: 我有一个绑定了单个IP的Linux服务器。我想在此IP上的此服务器上托管多个Node.js站点,每个站点(显然)都具有唯一的域或子域。我希望它们都在端口80上。 我有什么选择呢? 一个明显的解决方案似乎是让所有域都由一个node.js Web应用程序提供服务,该Web应用程序充当代理并传递给在唯一端口上运行的其他node.js应用程序。 问题答案: 选择以下之一: 使用其他一些服务器(

  • 我有一台机器,比如说“M1”,我在上面创建了tomcat服务器实例。我已在此服务器上部署了war文件。这场战争包含了所有的网络服务和其他东西。所以,每当我在调试模式下工作时,我都无法在浏览器调试器上调试web服务。 在我的本地机器中,我安装了包含所有代码的eclipse。我使用它创建了war文件,该文件部署在机器M1上的tomcat服务器上。 是否有任何方法可以从浏览器调试web服务调用?或者,有

  • 问题内容: 我创建了一个简单的JSP文件,想要在Jetty 7.2中进行部署。码头正在运行,我可以在看到默认的网页。我用命令启动了Jetty 。 我将简单的JSP文件保存在,然后尝试访问该文件,但没有一个起作用。 还有什么我要做的吗?我应该将JSP文件放在Jetty文件结构中的什么位置? 如果您知道有用的教程,我将不胜感激。我还没有找到任何好的。 问题答案: 您必须将其放置在webapps内的文件

  • 我试图让我的Django应用程序运行只使用uWSGI。这个项目不是那么大,所以我真的更愿意把nginx排除在外。 我只是不能得到uWSGI显示我的静态文件虽然。我已经浏览了多次设置,但找不到问题。 我将STATIC_URL设置为'module/STATIC/'STATIC_ROOT设置为'/module/STATIC_files/'(我在某处读到它们不应该是相同的) 还有我的uwsgi。ini看起