MEAN stack,net :: ERR_CONNECTION_REFUSED错误

时间:2015-07-26 20:54:32

标签: mean-stack

我正在关注这个MEAN堆栈教程。 https://www.youtube.com/watch?v=OhPFgqHz68o

启动grunt服务器后,浏览器会自动定向到以下地址:

http://localhost:9000/#/movies

我在Chrome中遇到以下错误:

  

获取http://localhost:3000/movie net :: ERR_CONNECTION_REFUSED

在Firefox中,错误显示:

  

阻止跨源请求:同源策略禁止读取   http://localhost:3000/movie处的远程资源。 (原因:CORS   请求失败)。

我不确定为什么错误是指端口3000.网址是localhost:9000

我不知道如何摆脱这个错误。

1 个答案:

答案 0 :(得分:0)

出现firefox错误,因为angular发送了一个OPTION请求。您必须允许OPTION请求方法到您的服务器(请参阅https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Overview): 更改index.js

resp.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');

resp.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');