2016-08-13 1 views
0

Я следую https://auth0.com/blog/secure-your-react-and-redux-app-with-jwt-authentication/ в данный момент, и я довольно много сделал то же самое, но я все еще получаю следующее сообщение об ошибке:ReactJS + Redux: Зачем нужна сеть POST? ERR_CONNECTION_REFUSED?

enter image description here

Is http://localhost:3001/sessions/create вниз? Если нет, что может быть причиной ошибки?

Спасибо заранее!

EDIT

Я настроил свой экспресс порт 3000, а также, так же как, как это показано в учебнике и используется один и тот же API URL.

enter image description here

+0

похоже, что сервер (api), который вы используете, не работает. – anoop

+0

@anoop by 'sever (api), который вы используете', вы имеете в виду http: // localhost: 3001/sessions/create? Значит ли это, что сервер не работает? Потому что auth0 является тем, кто его предоставляет. –

ответ

1

Проблема может быть, потому что вы не устанавливая базовый URL в вызовах API.

Например, если вы используете Auth0 в качестве сервиса, то API URL в запросах должны быть как ниже,

axios.post('https://your.auth0.url/sessions/create', data); 

(Предполагая, что вы используете axios)

Я полагаю, что текущая конфигурация как показано ниже,

axios.post('/sessions/create', data); 

и он принимает относительный URL, и он будет из приложения, обслуживающего оказание базовой страницы, в вашем случае это localhost:3001

Рекомендуется указывать базовый url (http://auth0.your.url) в качестве переменной окружения и может поставляться во время работы приложения.

Если вы используете webpack, посмотрите также и на Webpack.

+0

Пожалуйста, взгляните на Редактировать в исходном сообщении. Я представил то, что предложил учебник. Я сделал то же самое, и я настроил свой Express на порт 3000, так же, как это показано в учебнике. Итак, в моем случае, каким должен быть URL-адрес или что я должен попробовать, чтобы исправить проблему в первую очередь? Заранее спасибо! –

+0

В этом блоге предлагается клонировать и запускать серверное приложение из этого местоположения 'https: // github.com/auth0-blog/nodejs-jwt-authentication-sample', вы это делаете? – anoop

+0

Да, я сделал и заработал, но в 'response.text()' он возвращает 'user' как сообщение об ошибке и' user.id_token' как undefined. Но когда 'reponse.json()', он возвращает 'user.message' как undefined, но' user.id_token' возвращается правильно. В чем может быть проблема? Благодарю вас! –