CORS проблема с Vue.js и Nodejs - PullRequest
0 голосов
/ 10 января 2019

Я использовал vuejs с nodejs, с адресом клиента vue http://localhost:8000, адрес сервера nodejs http://localhost:3000.

При вызове API я получаю ошибку cors CORS preflight channel did not succeed request headers

запрос

Access-Control-Request-Headers: content-type
Access-Control-Request-Method: POST
Host:localhost: 3000 
Origin:http://localhost: 8000

ответ

Access-Control-Allow-Headers: Origin, X-Requested-With, Accept,content-type
Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT,PATH
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400
Content-Type:application/json; charset=utf-8

ошибка в ответе NS_ERROR_DOM_BAD_URI

1 Ответ

0 голосов
/ 10 января 2019

Если вы используете expressjs, вы можете просто использовать nodejs cors lib, чтобы включить CORS на вашем сервере узлов.

Я настоятельно советую вам активировать его только для целей разработки:

var cors = require('cors')

if (NODE_ENV !== 'production') {
   app.use(cors())
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...