所有,
我做了一些研究,但没有找到这个问题的确切线程或解决方案。
我在这个webapp,Chrome版本60.0.3112.113和Win 10版本1703中使用express。
我目前 …
对于快速服务器,每个uri都由express包含资源url和请求url处理。
express.static(root_path)
这就是我想说的。
我意识到这是一个表达自己的问题。
如果(在这种情况下)你有你的 index.html 如 express.static('./pages') ,然后它看不到页面上方的任何内容,并将页面视为工作目录。
index.html
express.static('./pages')
我,来自React(这是我在基本JS之前学到的第一件事),想把所有页面放在一个文件夹中,我认为这是有道理的。
我做的解决方法可能不是最佳的,就是通过推杆 index.html 作为兄弟姐妹 pages , css ,和 images 在里面 src 夹。然后进去 index.html ,它有一个元标记如下: <meta http-equiv="refresh" content="0; url=./pages/home.html" /> 重定向到 home.html 页。
pages
css
images
src
<meta http-equiv="refresh" content="0; url=./pages/home.html" />
home.html
再说一次,这可能不是最佳选择,但对于像我这样的OCD人来说,这是有道理的。
的 更新: 强>
我们最终做的是让index.html成为静态页面,然后在iframe中加载各个页面。这个网站主要是为了获取信息而且还没有数据库,所以没有太多的东西需要处理。这是有效的新文件结构。
http://puu.sh/xy5Dw/4dbc72ec06.png
src 现在是我们的工作目录( express.static('./src') )那里的一切都很详细。
express.static('./src')
一旦我们确实包含了一个数据库,它在服务器中最多只能是10个值,并且将使用非常基本的请求,没有任何问题。