Получение ошибки Access Cors orgin реагирует на ошибку. js node.js - PullRequest
0 голосов
/ 26 марта 2020

Я получаю эту ошибку при выполнении PUT-запроса к моему внутреннему серверу

Доступ к выборке в 'http://localhost: 3001 / admin / user / 5e7b7ad1be58ad279ceee01 c' от источника «http://localhost: 3000 » заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса в 'no-cors', чтобы получить ресурс с отключенным CORS.

, и я включил cors также в моем бэкэнд-приложении. Файл js это мой код включения cors

     const app = express();
     var cors = require('cors');
     app.use(cors());

Так что я не могу понять, в чем проблема, поскольку другие все API работают нормально, но у меня возникает проблема только в этом API

Мой реагирующий API телефонный код

                fetch(Config.APIURL+Config.adminUser+ '/' + id, {
                method: 'PUT',
                headers: {
                    'Authorization': `Bearer ${setToken}`,
                    'Content-type': 'application/json',
                    'Accept': 'application/json',
                },
                body: JSON.stringify(data)
            }).then((result) => {
                result.json().then((resp) => {
                    if (resp.code === 200 ) {
                        NotificationManager.success('Packages are upgraded')
                        this.props.Services(resp.data.services)
                        // idArray.push(resp.data.services[0].selectedIds)
                    } else {

                    }
                })
            })
                .catch(err => {
                    console.log("error",err);
                });

1 Ответ

0 голосов
/ 26 марта 2020

Проверьте раздел «Примеры сценариев контроля доступа» в https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

...