@Boogie1989

Как правильно использовать роутинг в связке Express + Angular для выдачи файлов?

Использую такой вариант роутов для админки
app.get('/admin/:folder/:file', function(req, res) {
			res.sendFile(__dirname+'/admin/' + req.params.folder + '/' + req.params.file.replace('.map',''));
		});
	app.get('/admin/*', function(req, res) {
			res.sendFile(__dirname+'/admin/index.html');
		});


Все работает отлично но есть один минус, в Angular я не могу использовать роуты с двумя слешами типа admin/admin/admin так как при перезагрузке страницы Express говорит что такого файла нету. Как справится с этой проблемой или как делаете роуты вы?
  • Вопрос задан
  • 279 просмотров
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Выведите все серверные роуты (которые отдают данные с сервера), в отдельное подмножество, типа /admin/files/:folder/:file
На клиенте не используйте роуты, начинающиеся с /admin/files
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы