Добавление к URL-пути в экспресс

Я строю надводный борт, используя freeboard.io. Я запускаю его на сервере узлов с помощью экспресс. я использую

router.get('/', function(req, res, next) {

        res.sendFile(path.join(__dirname + '/index.html'));
    });

отправить html-файл надводного борта, когда будет достигнут базовый маршрут. Однако для того, чтобы надводный борт мог загрузить мою сохраненную панель мониторинга, мне нужно добавить в ссылку #source=dashboard.json. Таким образом, окончательный URL будет выглядеть

http://localhost:8080/#source=dashboard.json

Есть ли способ сделать это с помощью экспресс? Довольно часто, когда я нажимаю localhost:8080/ я хочу добавить к URL-пути путь #source=dashboard.json и ответить файлом index.html. Спасибо!

1 ответ

Решение

Раздел фрагмента URL никогда не отправляется на сервер браузером. Смотрите здесь для получения дополнительной информации. Поэтому для сервера фрагмент всегда будет отсутствовать, даже если пользователь ввел его в поле URL. В этом случае перенаправление браузера обратно с тем же URL-адресом, включая фрагмент, может быть неправильным.

Другие вопросы по тегам