2016-08-13 48 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! –