Добавление к 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-адресом, включая фрагмент, может быть неправильным.