【问题标题】:index.html in views folder?视图文件夹中的 index.html?
【发布时间】:2020-06-11 00:31:41
【问题描述】:

我对 node.js 不是很熟悉,但我创建了一个网站来学习 CSS、HTML 和 JS,但现在无法托管它。我可以很好地运行命令npm start,然后我可以在 localhost:3000 看到我的站点及其所有页面。但是,当我尝试使用 Github 页面或 Netlify 上传网站时,总是会收到 404 错误。我认为这是因为我的 index.html 文件位于我的视图文件夹中,所以它不知道在哪里查找第一页。我尝试将所有内容移出视图,但这不起作用,我尝试使用以下内容制作“虚拟” index.html:

<meta http-equiv="refresh" content="0; url=/views/index.html">

这也不起作用。我不知道该怎么做,因为我对这种东西非常缺乏经验。如何托管我的网站?

【问题讨论】:

    标签: html node.js github-pages web-hosting


    【解决方案1】:

    "npm start" 仅在您的机器本地工作,因为您安装了 NodeJS。浏览器对 npm 一无所知,它只解释 JavaScript、HTML 和 CSS。如果你把你的“index.html”放在你主机的根目录下,它就会被找到。我建议你创建一个像波纹管这样的结构。

    github pages
      |
      |_ index.html
      |_ css/
      |   |_ styles.css
      |_ js/
      |   |_ scripts.js
    

    将您的更改提交到 github 并在 /github.io 中访问您的页面

    【讨论】:

    • 我试过这个,但是当我从视图中取出 index.html 时,我得到了错误:无法在视图目录中查找视图“index.html”
    • 请编辑您的问题。放一段代码,这样我们可以尝试更有效地提供帮助。
    猜你喜欢
    • 2021-10-17
    • 2017-10-30
    • 2013-03-17
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多