Всем доброго времени суток друзья, возникла проблема с сервером, а проблема вот в чем:
Когда я добавляю на сервере в файл /etc/nginx/sites-available/default, в location заголвок
add_header "Access-Control-Allow-Origin" "*" always;
все работает отлично, но когда я на сервере, где использую express делаю тоже самое, через
res.setHeader('Access-Control-Allow-Origin', '*');
перестают работать межсайтовые запросы, при том что в postman отображается этот заголовок
Просто я хочу что бы на некоторые url можно было делать всем, а на некоторые только определенному сайту
Есть идеи в чем проблема? буду очень благодарен
Ниже код от node js
import express from 'express'
import jwt from 'jsonwebtoken'
import mysql from 'mysql2/promise'
import {validationResult} from "express-validator";
import bcrypt from 'bcrypt'
const app = express()
app.use(express.json())
app.post('/auth/login' , (req, res) => {
console.log(req.body)
const token = jwt.sign(
{
email: req.body.email,
fullName: 'вася Пупкин'
},
'4hdrdw62'
)
res.json({
success: true,
token: token
})
})
app.listen(4444, (err) => {
if(err) {
return console.log(err)
}
console.log('Server OK')
})