我正在尝试使用nodejs和表达js来提供静态文件。在我的代码中:
server.use('/public', express.static(__dirname + '/public'));
但是当我尝试进入locahost:myPort / public我得到
Cannot GET /public/
我还有另外两个映射:“/ search.html”和“/download.html”,这些页面工作正常。我想得到的是文件列表,它们位于公共文件夹中。
是否有可能获得这样的结果?
答案 0 :(得分:1)
通过使用serve-index
中间件,您可以找到所需内容。
https://github.com/expressjs/serve-index
npm install serve-index
var serveIndex = require('serve-index');
app.use('/public', serveIndex('/public'));