在 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.
我正在尝试在 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.