在 angular 中创建文件 json 或文本

create file json or text in angular

我正在尝试在 angular 中创建文件 .json 或 .text 并将其放入路径:/assets.

搜索了一段时间后,所有结果都是从文件中获取数据:

我们可以使用此方法从文件中获取数据:

this.httpClient.get("assets/data.json").subscribe(data =>{
  console.log(data);
})

但是如何post并创建一个新文件data.json并将其放入资产中?

不允许浏览器简单地将文件写入服务器。如果可能的话,Google 主页每秒将被破坏 30 次。

您需要编写一个 Web 服务(使用您选择的编程语言,可以是 JavaScript 或 TypeScript,如果您安排了一个可以在其上使用 Node.js 的服务器)。

可能 想将数据写入 assets 以外的其他地方(这听起来像是构建 Angular 应用程序而不是用户数据目录)并且你 可能 应该使用数据库而不是使用 JSON 文件(数据库是高效的并且可以轻松处理同时写入) -您的 Web 服务可以有另一个端点,将数据库的内容报告为 JSON.

有了 Web 服务后,您就可以制作 POST or PUT request to the URL for it using @angular/common/http as described in the Angular guide.