【发布时间】:2017-11-29 18:18:19
【问题描述】:
我有一个带有简单 server.js 作为 node.js BE 的 angular 2 应用程序。
我已将我的应用程序部署到 Azure,此时应用程序加载并显示欢迎页面。
当我到达尝试通过 HTTP 请求读取本地 JSON 的组件时,我收到 404 错误(我在本地环境中没有收到)。
读取json的代码如下:
private ReadFromJson(path: string): Observable<string[]> {
return this._http.get(path)
.map((response: Response) => <string[]>response.json())
.do(data => console.log('All: ' + JSON.stringify(data)))
.catch(this.handleError);
}
实际传递的路径是控制台中显示的路径。
我做了两件事:首先,我使用 Azure CLI 确保该文件确实存在,并且按预期存在。
其次,在查看了许多帖子后,我发现的唯一其他解决方案是按照建议添加 MIME 类型 here,但这对我也不起作用。
我真的很想在理解和解决问题方面得到一些帮助,欢迎任何建议!
【问题讨论】:
标签: json angular azure http-status-code-404 mime