Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 December 09

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
Локалсторадж один на домен
источник

V

Vladimir in NodeUA - JavaScript and Node.js in Ukraine
как это мне поможет? Не могу понять
источник

V

Vladimir in NodeUA - JavaScript and Node.js in Ukraine
url одинаковый, вкладки просто разные. Нужно привязаться к определнной вкладке браузера
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Vladimir
как это мне поможет? Не могу понять
источник

V

Vladimir in NodeUA - JavaScript and Node.js in Ukraine
с redux не работал. Примеры на ваниле или typeScript есть?
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
Vladimir
Всем привет. Народ подскажите как средствами js можно разбить данные на вкладки в браузере?
Объясню. У нас открыта одна страница в нескольких вкладках. Есть значение n=1 по умолчанию, в одной из вкладок мы меняем значение n=0. И нужно чтобы при перезагрузке страниц, эти значения сохранялись для каждой вкладки свое. Какими средствами это можно реализовать? Буду очень признателен за помощь.
мб sessionStorage попробовать?
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
мб sessionStorage попробовать?
да, хорошая идея
источник

V

Vladimir in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
мб sessionStorage попробовать?
Отличная идея! Спасибо большое!
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
но оно не решит проблему когда пользователь нажал ф5
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
Victor
но оно не решит проблему когда пользователь нажал ф5
Чистится когда закрываешь вкладку, а не на релоад
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
ага, вижу. Да, это именно то что тут надо
источник

a

alexeyvax in NodeUA - JavaScript and Node.js in Ukraine
Всем привет, есть такой вот вопрос. На проекте используется express(прошу не хейтить, так историчестки сложилось😅). Так вот есть контроллер, который удаляет что-то, в соответствии с REST подходом использует метод DELETE.

К примеру есть миддлвар, который проверяет не заэкспарились ли куки, если заэкспарились, то нужно редиректить на страницу с логином. Так вот, вопрос в том, можно ли это сделать на сервере (не передавая урл на фронт и вставляя её в window.location). Вывзвав к примеру res.sedStatus(301).redirect('/path-to-login');?

Проблема в том, что в контроллере используется метод DELETE, а для редиректа нужен GET, соответсвенно при попытке редиректа возвращается 404. StackOverflow говорит, что можно переопределить req.method = 'GET';. Насколько это правильно и вообще законно?😀
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
alexeyvax
Всем привет, есть такой вот вопрос. На проекте используется express(прошу не хейтить, так историчестки сложилось😅). Так вот есть контроллер, который удаляет что-то, в соответствии с REST подходом использует метод DELETE.

К примеру есть миддлвар, который проверяет не заэкспарились ли куки, если заэкспарились, то нужно редиректить на страницу с логином. Так вот, вопрос в том, можно ли это сделать на сервере (не передавая урл на фронт и вставляя её в window.location). Вывзвав к примеру res.sedStatus(301).redirect('/path-to-login');?

Проблема в том, что в контроллере используется метод DELETE, а для редиректа нужен GET, соответсвенно при попытке редиректа возвращается 404. StackOverflow говорит, что можно переопределить req.method = 'GET';. Насколько это правильно и вообще законно?😀
Можно, но не нужно так делать, это уже будет не REST, ну и API не должно редиректить на HTML страницы, да еще через метом DELETE, ты же с клиента это через fetch или XMLHttpRequest делаешь?
источник

N

Nikola in NodeUA - JavaScript and Node.js in Ukraine
Добрый день.
Мне нужно XML конвертнуть в HTML и пристегнуть к нему CSS. Как это сделать в node? Библиотека может?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Nikola
Добрый день.
Мне нужно XML конвертнуть в HTML и пристегнуть к нему CSS. Как это сделать в node? Библиотека может?
Вопрос задан некорректно
источник

a

alexeyvax in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Можно, но не нужно так делать, это уже будет не REST, ну и API не должно редиректить на HTML страницы, да еще через метом DELETE, ты же с клиента это через fetch или XMLHttpRequest делаешь?
Да, с клиента делаю через fetch.
У меня вот есть следующий код

есть роут
routes.delete('/remove/:id', checkCookiesExpiration, validator.remove, controller.remove);

есть миддлвара checkCookiesExpiration
const checkCookiesExpiration = (req, res, next) => {
 if (req.headers.cookie !== undefined) {
   return next();
 }

 return res.redirect('/path-to-login');
};

и по вот тому пути, что в редиректе, лежит html файл в доступной из вне папке static.
https://localhost/path-to-login, что-то вроде этого.

Т.е. из сообщения выше, мне не следует отправлять путь на html файл, а стоит отправлять ссылку и уже на клиенте редиректить через window.location?
Если можно подскажите правильный флоу работы с редиректами или может есть какое видео посмотерть или доки(туториалы) почитать. Все сслыки приветствуется 😊
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
alexeyvax
Да, с клиента делаю через fetch.
У меня вот есть следующий код

есть роут
routes.delete('/remove/:id', checkCookiesExpiration, validator.remove, controller.remove);

есть миддлвара checkCookiesExpiration
const checkCookiesExpiration = (req, res, next) => {
 if (req.headers.cookie !== undefined) {
   return next();
 }

 return res.redirect('/path-to-login');
};

и по вот тому пути, что в редиректе, лежит html файл в доступной из вне папке static.
https://localhost/path-to-login, что-то вроде этого.

Т.е. из сообщения выше, мне не следует отправлять путь на html файл, а стоит отправлять ссылку и уже на клиенте редиректить через window.location?
Если можно подскажите правильный флоу работы с редиректами или может есть какое видео посмотерть или доки(туториалы) почитать. Все сслыки приветствуется 😊
Нужно посмотреть статьи про PWA и как писать без перезагрузки страниц вообе и про history API, что-то из этого и у меня можно глянуть
источник

a

alexeyvax in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Нужно посмотреть статьи про PWA и как писать без перезагрузки страниц вообе и про history API, что-то из этого и у меня можно глянуть
А вы лекцию на эту тему не планируете делать в ближайшем будущем? Что-то типа "Правильная обработка редиректов"? ))
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
alexeyvax
А вы лекцию на эту тему не планируете делать в ближайшем будущем? Что-то типа "Правильная обработка редиректов"? ))
НЕ надо делать редирект верни на клиент ошибку клиент должен сам такой кейс обработать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
alexeyvax
А вы лекцию на эту тему не планируете делать в ближайшем будущем? Что-то типа "Правильная обработка редиректов"? ))
API не должен редиректить.
В следующем семестре будет еще кое-что про PWA и фронтенд
источник