typescript - 僅使用 Angular 7 將 JSON 數據寫入本地 JSON 文件
我有一個表單,在表單提交後,我收到提交表單後的 JSON 對象。我正在嘗試的是,我在應用程式資料夾中有一個文件 data.json,路徑為 "/src/app/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 檔案中
答案#1
你不能,網頁瀏覽器沒有權限寫入源文件。不過確實存在一個文件系統 API,然而這是非標準的,並且只能存取非常有限的位置的文件。
相反,你應該將數據發送到一個資料庫,之後可以讀取並寫入到文件中,或者在應用程式內生成一個文件,讓使用者可以下載到他們自己電腦的下載資料夾。也可以選擇使用無伺服器函數來更新伺服器上的遠端文件,或者例如 Google 試算表。