【发布时间】:2016-02-24 21:09:41
【问题描述】:
我在本地主机上运行我的节点服务器时遇到问题。 现在它只允许我用静态路径运行它:
app.get("/", function(req, res){
res.sendFile("/Users/name/Documents/_privat/dungeon/index.html");
});
当然那不是我想去的地方。
我尝试了很多方法来嵌入动态路径,这是我的文件结构:
*dungeonapp
- main.html
- js
--client
---main.js (and others)
--server
---server.js
- style
--style.css
因此,如果我运行所有静态程序,我的应用程序将在 localhost 上运行,但它也不会加载我的 css 文件和 js 文件。
我哪里出错了?所有常规路径嵌入都不像“/../index.html”
【问题讨论】:
-
我想你可能想使用
express.static -
这是一个糟糕的目录布局,无法使用 Express 静态文件服务。您想反转您所拥有的并将
main.html等静态资源放入子目录中,这样您就可以将express.static()指向该子目录,而不会意外地提供您的任何服务器文件。