使用nodejs服务静态文件夹并表达js

时间:2014-08-26 12:32:28

标签: node.js express

我正在尝试使用nodejs和表达js来提供静态文件。在我的代码中:

server.use('/public', express.static(__dirname + '/public'));

但是当我尝试进入locahost:myPort / public我得到

Cannot GET /public/

我还有另外两个映射:“/ search.html”和“/download.html”,这些页面工作正常。我想得到的是文件列表,它们位于公共文件夹中。

是否有可能获得这样的结果?

1 个答案:

答案 0 :(得分:1)

通过使用serve-index中间件,您可以找到所需内容。 https://github.com/expressjs/serve-index

npm install serve-index

var serveIndex = require('serve-index');

app.use('/public', serveIndex('/public'));