2016-08-13 104 views
0

我此刻以下https://auth0.com/blog/secure-your-react-and-redux-app-with-jwt-authentication/,我幾乎做了同樣的,但我仍然得到以下錯誤:ReactJS + Redux:爲什麼要'POST'net :: ERR_CONNECTION_REFUSED?

enter image description here

http://localhost:3001/sessions/create下來?如果不是,那麼錯誤的原因可能是什麼?

預先感謝您!

編輯

我我的快遞成立於3000端口爲好,就像它是如何在本教學中,並使用相同的API網址。

enter image description here

+0

看起來像您正在使用的服務器(api)沒有運行。 – anoop

+0

@anoop by'sever(api)you are using',你的意思是http:// localhost:3001/sessions/create?那是否意味着服務器停機?因爲auth0是提供它的人。 –

回答

1

問題可能是因爲你沒有設置在API調用基本URL。

例如,如果正在使用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 define plugin。

+0

請看原始文章中的編輯。我提供了教程建議的內容。我做的完全一樣,我也將Express設置爲3000端口,就像它在教程中顯示的一樣。所以在我的情況下,網址應該是什麼或者我應該先嚐試解決這個問題?提前致謝! –

+0

在該博客中,它建議您從該位置克隆並運行服務器應用程序「https:// github.com/auth0-blog/nodejs-jwt-authentication-sample」是否正在執行此操作? – anoop

+0

是的,我做了,並得到它的工作,但在'response.text()'它返回'user'作爲錯誤消息和'user.id_token'未定義。但是,當'reponse.json()',它返回'user.message'作爲未定義,但'user.id_token'返回正確。可能是什麼問題?謝謝anoop! –

相關問題