节点路由到html文件

时间:2016-03-30 20:54:47

标签: node.js express routing

这是我的文件夹结构:

root
   admin
      index.html
      bootstrap.css
      ...
      ...
app.js

当我跑步时

node app.js

使用Express 4,路由正常,但我不知道如何查看此文件:

http://localhost/admin/index.html
好像它正在寻找这条路线......

所以我尝试将文件呈现给客户端并且它可以正常工作但是它的所有css和脚本都没有。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

请看:

http://expressjs.com/en/starter/static-files.html

并使用:

app.use(express.static('root'));

答案 1 :(得分:0)

Express是一个框架并提供模板结构,因此最好将前端文件放在文件夹视图中,而不是静态。 Static更多用于导入libs,js,css。 在你的情况下,将index.html放在views文件夹中,路由可以是这个想法:

res.sendFile("index.html");

Docs