Сервер:
const corsConfig = {
origin: `http://${host}`,
optionsSuccessStatus: 200,
credentials: true,
};
route.post('/login', cors(corsConfig), async (req, res) => {
...
}
Использую модуль cors. До этого устанавливал header самостоятельно, с помощью
res.set('Access-Control-Allow-Origin', `http://${host}`);
Клиентская часть:
this.$axios.post(
'/login',
{
mail: this.email,
pass: this.password,
remember: this.remember,
reToken: token,
},
{ withCredentials: true },
);
В итоге получаю error в консоли: Access to XMLHttpRequest at '
api.localhost/login' from origin '
localhost' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Весь день гуглю проблему, решить не получается.