如何上传没有 html 文件的网站

How to upload a website without an html files

哼! 我创建了一个网站,其中所有文件都是 CSS、js、pug 类型的文件,当我想发布网站时,我需要提供一个 index.html 文件,网站将从该文件开始.问题是我没有这样的文件。 有谁知道如何处理这样的问题? 此外,我在 localhost:3000 中通过 运行 启动了该站点,有谁知道现在如何启动它,以便在我上传它时它可以运行。 在此先感谢所有帮助者。

你提到 localhost:3000 意味着你已经编写了一个网站,该网站依赖于 Node.js 的 server-side 代码(至少这将涉及将你的 Pug 模板翻译成 HTML 按需)。

您可以采用两种通用方法来解决此问题:

  1. 找到支持您的 server-side 代码的主机并将您的 Node.js 应用程序部署到它。 (这将不是典型的静态或共享主机)。
  2. 从您的应用程序生成静态 HTML 文档并上传这些 HTML 文档。 (具体细节将取决于您的 server-side 实现的确切内容,并且可能需要大量工作。通常如果您想采用这种方法,您会从一开始就使用 framework designed to output static sites)。

显然,如果您的 server-side 代码处理用户输入(例如表单提交),则选项 2 将不起作用。