【发布时间】:2017-03-22 13:15:18
【问题描述】:
当我通过 Javascript 显式身份验证显示嵌入到我的 Angular 应用程序中的 icCube 报告时,我遇到了 CORS 问题。我通过添加节点服务器作为代理解决了 CORS 问题。 新问题是(在 javascript 控制台中):
无法解码下载的字体:htp://localhost:3000/icCube/doc/ic3-report/app/lib/glyphicons/fonts/glyphicons-regular.woff
和
OTS 解析错误:版本标签无效
由于这些错误(大约有二十个相同的错误),我的报告看起来不像 icCube 中的原始报告。有些东西坏了。
【问题讨论】:
-
为避免此问题,您应该将 Angular 应用程序和 icCube 放在同一个域中,我们不建议在生产环境中进行此类设置
-
你这是什么意思?它们都在同一主机上,目前是“localhost”,但在不同的端口上。它们不能在同一个端口上。
-
域也包括端口。它们都应该在 Web 服务器后面,或者 icCube 在 Angular 应用程序中的代理后面(我们稍后需要这个来添加身份验证/授权)