views文件夹中的index.html?

问题描述 投票:0回答:1

我对node.js不是很熟悉,但我创建了一个网站,学习CSS、HTML和JS,现在遇到了托管问题。我可以运行以下命令 npm start 顺利,然后我看到我的网站和它的所有页面在localhost:3000。然而,当我试图使用Github页面或Netlify上传网站时,我总是得到404错误。我认为这是因为我的index.html文件在我的views文件夹中,所以它不知道在哪里寻找第一页。我试过把所有的东西都移出views文件夹,但这不起作用,我还试过用下面的内容制作一个 "虚拟 "index.html。

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

这也不行 我不知道该怎么办,因为我对这种东西超级没有经验。怎样才能把我的网站托管起来?

html node.js github-pages web-hosting
1个回答
0
投票

"npm start "只能在你的机器上本地运行,因为你安装了NodeJS。浏览器对npm一无所知,它只解释JavaScript、HTML和CSS。如果你把你的 "index.html "放在主机的根目录下,就会被找到。我建议你创建一个类似bellow的结构。

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

将你的修改提交到github,并在github.io中访问你的页面。

© www.soinside.com 2019 - 2024. All rights reserved.