【发布时间】:2020-07-07 18:30:40
【问题描述】:
我对 NodeJs 和 Express 非常陌生。 这是我的目录结构:
.
├── app.js
├── package-lock.json
├── package.json
├── views
│ ├── login.ejs
│ └── partials
│ ├── footer.ejs
│ └── header.ejs
└── www
├── anchor.html
└── index.html
我正在尝试使用 app.get 创建快速路由来加载“www”目录的内容,但动态加载 我用 res.sendFile:
app.get("/mypath", function(req, res){
res.sendfile(__dirname + '/www/');
});
但是它只允许我提供单个 index.html 文件,并且在 index.html 文件中是指向另一个 html 文件“anchor.html”的锚链接,但它不会加载该文件。
是否有与 sendFile 等效的方法可以让我将“www”的整个目录提供给 get 路由?
【问题讨论】:
-
所以您的问题是:“我如何使用 express 提供静态内容?”
-
是的,但它的整个目录到特定的路由路径。