小编Raj*_*Raj的帖子

如何在 azure 中托管 json-server

我是软件领域的新手,请耐心回答我的问题和技术术语错误:

前提:- 我已经使用 Angular4 开发了一个前端应用程序。angular 应用程序中定义的 baseURL 是“ http://localhost:3000/ ”。我的应用程序使用 retangular api 与 json-server 交互(我创建了一个名为 json-server 的文件夹,它有 db.json 和 public 文件夹)。当我使用以下命令启动 json-server 时,它运行良好: json-server json-server --watch db.json

我的应用程序已完成,因此我创建了一个生产版本。此后,我将所有文件从 dist 文件夹移动到 json-server 的公共文件夹。当我启动 json-server 时,我的应用程序工作正常。

实际问题:- 现在我想在 azure 中托管。我只是简单地从 json-server 文件夹中复制了所有文件/文件夹(db.json 和 public 文件夹),并将它们放在蔚蓝的云中。当 azure 托管完成并且我在浏览器中打开 url 时,我收到一个错误 - “您无权查看”。

为了纠正上述错误,我从 azure 中删除了所有文件,然后复制了 dist 文件夹中的所有文件并将它们放入 azure cloud 中。使用它,我可以在浏览器中看到应用程序,但看不到图像。在图像上有一个错误 - 响应状态:0 表示 URL:空

当我在本地启动 json-server 时,一切正常,但当然,当从其他机器打开同一个网页时,我得到了同样的错误 - 响应状态:0 表示 URL:空

有什么方法可以在 azure 中运行 json-server 以便所有机器/移动设备在访问 url 时都可以看到正确的网页而不会出现任何错误。

javascript json azure-web-app-service json-server angular

3
推荐指数
1
解决办法
3631
查看次数