Не задаются cookies на клиенте

Уже все облазил, копипастил, но куки с сервера к клиенту так и не приходят. Использую для этого библиотеку "cookies", без нее тоже все не работает. Вот мой запрос на сервер:

const response = await fetch('http://localhost:8080/auth/sign-in', {
    mode: 'cors',
    method: "POST",
    body: (JSON.stringify(formData)),
    headers: {
         'Content-Type': 'application/json',
    }
})

Формирование cookies на сервере:

const cookies = new Cookies(req, res, { "keys": [config.get('COOKIES_SECRET')] });
cookies.set("token", userToken);
res.end();

Вот, что приходит в ответе от сервера:

type: "cors"
url: "http://localhost:8080/auth/sign-in"
redirected: false
status: 200
ok: true
statusText: "OK"
headers: Headers
__proto__: Headers
body: (...)
bodyUsed: false
__proto__: Response

В middleware cors ничего не передаю:

app.use(cors());

Ответы (1 шт):

Автор решения: Izzei -

В middleware добавляем вот такой код(cookie-parser отдельный пакет):

app.use(cors({
  credentials: true,
  origin: "http://localhost:3000"
}));
app.use(cookieParser());

А в запросе добавляем новое поле cо значением include:

const response = await fetch('http://localhost:8080/auth/sign-in', {
    mode: 'cors',
    method: "POST",
    body: (JSON.stringify(formData)),
    ////
    credentials: "include",
    ////
    headers: {
       'Content-Type': 'application/json',
    }
})

Надеюсь, имеет место быть:)

→ Ссылка