ОБНОВЛЕНО
Некоторые могут опасаться, что sendFile обеспечивает только кэширование на стороне клиента.Существуют различные способы кэширования на стороне сервера и поддержания соответствия с вопросом OP, можно также отправить только текст с помощью send :
res.send(cache.get(key));
Ниже был оригинальный ответ от 3+ летназад:
Для тех, кто ищет альтернативный ответ для PavingWays, можно также сделать:
app.get('/', function(req, res) {
res.sendFile('path/to/index.html');
});
Без необходимости писать:
app.use(express['static'](__dirname + '/public'));