Size: a a a

2021 March 29

AT

Andrii Tymchenko in Svelte [svelt]
Arushwl
x = (a, b) => {
  a2 = Math.pow(a, 2)
b2 = Math.pow(b, 2)
x2 = a2 + b2
return Math.sqrt(x2)
}

Длинновато ток как-то...
x= (a,b) => Math.sqrt(a*a + b*b)
источник

A

Arushwl in Svelte [svelt]
Andrii Tymchenko
x= (a,b) => Math.sqrt(a*a + b*b)
О👌🏻
источник

AS

Alexey Schebelev in Svelte [svelt]
Slava Viktorov
но этот вызов устанавливает куку при вызове в браузере если на стороне сервера то ничего не происходит)
куку там устанавливает API
источник

SV

Slava Viktorov in Svelte [svelt]
Alexey Schebelev
куку там устанавливает API
какой апи и как его заюзать?
источник

AS

Alexey Schebelev in Svelte [svelt]
там свой АПИ - он вам не нужен
источник

SV

Slava Viktorov in Svelte [svelt]
у меня даже часть путей 404 в этом примере.
источник

AS

Alexey Schebelev in Svelte [svelt]
Вам нужен свой АПИ - эндпоинт например сделать и там ставить куку при валидации логина и пароля
источник

SV

Slava Viktorov in Svelte [svelt]
у меня подобный способ установки куки, но не работает
источник

AT

Andrii Tymchenko in Svelte [svelt]
Slava Viktorov
но этот вызов устанавливает куку при вызове в браузере если на стороне сервера то ничего не происходит)
В ДС писали так: делаешь endpoint на сервере, с клиента делаешь запрос на логин. возвращаешь куки (https://github.com/sveltejs/kit/blob/master/examples/realworld.svelte.dev/src/routes/auth/_respond.js)
и потом сохраняешь в стор (https://github.com/sveltejs/kit/blob/a8c2ba0fe0abbd1c7630d245d790ebb52e10f5be/examples/realworld.svelte.dev/src/routes/login/index.svelte#L31)
источник

AS

Alexey Schebelev in Svelte [svelt]
покажите эндпоинт
источник

SV

Slava Viktorov in Svelte [svelt]
Alexey Schebelev
покажите эндпоинт
export async function post(req) {
 const { token } = JSON.parse(req.body);
 const res = await api('/auth', { headers: { 'X-Token': token } });

 if (res.ok) {
   return {
     headers: {
       'set-cookie': res.headers.get('set-cookie'),
     },
     body: { ok: true },
   };
 }
 return { body: { ok: false } };
}
источник

AS

Alexey Schebelev in Svelte [svelt]
'set-cookie': res.headers.get('set-cookie'), - вот это мне непонятно - откуда там уже должно быть set-cookie?
источник

AS

Alexey Schebelev in Svelte [svelt]
апи ваше ставит?
источник

AS

Alexey Schebelev in Svelte [svelt]
в браузере то видно куку, а то может с АПИ например path неправильный приходит?
источник

SV

Slava Viktorov in Svelte [svelt]
Alexey Schebelev
'set-cookie': res.headers.get('set-cookie'), - вот это мне непонятно - откуда там уже должно быть set-cookie?
что-то не понял вас. АПИ отдает куку в ответ на запрос и она точно есть)
источник

AS

Alexey Schebelev in Svelte [svelt]
ну т.е. в браузере вы выидите - кука поставилась и теперь вопрос в её чтении?
источник

SV

Slava Viktorov in Svelte [svelt]
в браузере я ее не вижу. заголовок есть в handle, но в браузер уже приходит без заголовка
источник

AS

Alexey Schebelev in Svelte [svelt]
handle уберите, пока не нужно(сначала я подумал немного не то вам надо)
источник

AS

Alexey Schebelev in Svelte [svelt]
у вас на обращени на эндпоинт должна ставится кука в браузере
источник

AS

Alexey Schebelev in Svelte [svelt]
если апи выдает нужную строку для set-cookie
источник