3

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

4

1 回答 1

4

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

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

于 2019-09-01T14:19:56.430 回答