我从localhost:8000提供Angular应用程序,从localhost:3000提供节点后端。我在页面加载和我的前端日志
上运行了一个$ http.get Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
此处有多个SO帖子,但他们都说'不要直接在浏览器中打开您的文件"我正在为他们服务,而不是打开他们。
我的后端配置为CORS,并且当通过Postman点击它们时路由工作。
前端:
后端:
错误:
host + '/'
只是一个引用" localhost:3000"
答案 0 :(得分:4)
您的网址缺少方案(http:
)。您正在尝试使用相对URL,该URL正在解析为file:///blah/blah/blah/localhost:3000
...并且正如错误消息所示,您无法从file:
URL加载数据,因为此处不支持CORS。使用正确的URL。