无法使用Firebase主机显示网站

无法使用Firebase主机显示网站,firebase,firebase-hosting,Firebase,Firebase Hosting,我正在尝试使用Firebase托管来托管我的dynamic Node.js网站,但基于我的文件结构,我遇到了困难。以下是is的外观: 在我的代码中,我没有使用index.html文件,但当我运行firebase init时,它会自动为我创建一个index.html文件以及一个404.html文件。部署代码时,似乎只执行index.html文件。但是当我在删除index.html文件后尝试部署时,我可以看到404.html文件 这是firebase.json文件。我正在使用的: { “托管”:

我正在尝试使用Firebase托管来托管我的dynamic Node.js网站,但基于我的文件结构,我遇到了困难。以下是is的外观:

在我的代码中,我没有使用index.html文件,但当我运行
firebase init
时,它会自动为我创建一个index.html文件以及一个404.html文件。部署代码时,似乎只执行index.html文件。但是当我在删除index.html文件后尝试部署时,我可以看到404.html文件

这是firebase.json文件。我正在使用的:

{
“托管”:{
“公共”:“公共”,
“忽略”:[
“firebase.json”,
"**/.*",
“**/node_模块/**”
]
}
}
“public/html”文件夹中似乎没有任何文件正在执行。我尝试将firebase.json文件中的public字段更改为public/html,但在部署时只能看到
无法获取/
。当与“src/js”文件夹中的js文件一起部署时,如何运行“public/html”文件夹中的文件

我的代码中有一个error.html文件,位于“public/html/main”下。如果我想在404.html文件之外使用它,我是否必须直接将其放在公用文件夹中


此外,我还有很多后端文件。为了使用这些,我是否需要使用firebase提供的其他服务,或者可以通过使用firebase托管本身来实现的其他服务?

对于firebase托管,如果您想在加载“/”路径时查看web内容,您需要在公用目录中创建一个名为“index.html”的文件。它不会在子目录中查找。默认情况下,在显示的配置中,所有路径都是相对于公共路径提供服务的


很难说出你期望的工作方式不同。如果您想引用嵌套在html下的foo.html,那么您的路径将需要是“/html/foo.html”。如果您想更改主机配置以执行一些不同的操作,我建议您使用Firebase主机查看。

,如果您想在加载“/”路径时查看web内容,您需要在公用目录中创建一个名为“index.html”的文件。它不会在子目录中查找。默认情况下,在显示的配置中,所有路径都是相对于公共路径提供服务的

很难说出你期望的工作方式不同。如果您想引用嵌套在html下的foo.html,那么您的路径将需要是“/html/foo.html”。如果你想改变主机配置来做一些不同的事情,我建议你浏览一下