json - 仅使用 angular 7 将 json 数据写入本地 JSON 文件

标签 json typescript angular7 angular7-router angular-json

我在提交表单时有一个表单,在提交表单后我收到了 json 对象。我正在尝试的是我在“/src/app/data.json”的应用程序文件夹中有一个文件 data.json。如何使用 Node 将数据写入 JSON 文件。

下面是我的代码

下面是我的component.ts中的代码

 savedatatojson(jsonobject){
   // jsonobject is the json data
   this.dataservice.savedata(jsonobject).subscribe(data => {
     console.log(this.data)
  })
 }

下面是我的服务文件中的代码

 public savedata(jsonobject):Observable<any>{
   //code to be written
 }

如何将数据保存到我在服务文件中获取的json文件

最佳答案

你不能,网络浏览器没有写入源文件的权限。确实存在一个 file system api ,但是这是非标准的,只能访问非常有限的文件位置。

相反,您应该将数据发送到数据库,稍后您可以读取和写入文件,或者在应用程序中生成一个文件,用户可以自行下载到他们自己的计算机下载文件夹中。还可以选择使用无服务器功能来更新服务器上的远程文件,例如 google 表格。

关于json - 仅使用 angular 7 将 json 数据写入本地 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57745166/

相关文章:

javascript - Fullcalendar - 我们可以将自定义数据添加到我们的事件 Json 数据中吗?

java - Jackson:将枚举值序列化和反序列化为整数

javascript - Android 不提供地理定位 ionic 4

javascript - typescript 文件中的导入模块给出错误 "cannot compile modules unless the ' --module' flag is provided"

typescript 类型的多个枚举

angular - 如何在 Angular 7中将%3F解码为 '?'和%3D解码为 '='?

javascript - node.js 中的旅程 JSON

javascript - Jasmine 测试认为数据没有被正确解析

html - 模板应在同一个 div 中更改

html - 如何根据 Angular 7 中的某些值默认选中特定的复选框