Express Static中间件自动提供index.html

我不是很熟悉NodeJS,并开始使用它和Express。 现在我得到以下内容:我想提供一个index.html文件,但在此之前做一些其他的事情。 但是因为我使用的是app.use(express.static(__dirname + '/client/public')); 浏览器请求不会影响app.get("/")函数。 我如何解决这个问题?

 app.use(express.static(__dirname + '/client/src/css')); app.use(express.static(__dirname + '/client/public')); app.get('/', function (req, res) { console.log('###GET REQUEST received'); console.log(req); res.sendFile(__dirname + '/index.html'); }); 

先谢谢你!

订单很重要。 在Express.static声明之前放置app.get路由。