2014-12-23 3 views
0

Я использую экспресс-сервер простой узел, который обернут в WebPack Dev сервера (http://webpack.github.io/docs/webpack-dev-server.html)Как настроить страницу/путь в крошечном экспресс-приложении?

Я начинаю экспресс приложение из каталога верхнего уровня, где статические файлы находятся в директории под названием «общественность» ,

Я получил эту строку конфигурации:

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

Если я печатаю http://0.0.0.0:3000/index.html, все хорошо.

Как только URL-адрес http://0.0.0.0:3000/ создает список каталогов верхнего уровня.

Каков правильный способ настройки http://0.0.0.0:3000/ для перехода в файл index.html?

ответ

0

добавить

server.app.get('/', function(req, res) { 
    res.sendFile('index.html'); 
}); 

Посмотреть документы http://devdocs.io/express/index#res.sendFile

+0

Файл находится в /public/index.html. Я попытался: server.app.get ('/', function (req, res) { res.sendFile ('./ public/index.html'); }); Во всех случаях я получаю список каталогов, а не службу этого файла. – justingordon

+1

'app.get' должен быть выше' app.use', в противном случае последнее промежуточное ПО будет иметь приоритет. –

Смежные вопросы