在 Node 10/Angular 7 中写入 JSON 文件的最佳方式?
Posted
技术标签:
【中文标题】在 Node 10/Angular 7 中写入 JSON 文件的最佳方式?【英文标题】:Best way to write to JSON file in Node 10/Angular 7? 【发布时间】:2019-11-26 13:05:30 【问题描述】:我不确定这个问题是否属于这里,但这让我发疯。 我正在运行 Node v10.16.0。对不起!
由于在 Angular 7 中 fs
不再有效 - 写入 JSON 文件的最佳方式是什么?
现在导入 JSON 文件很容易,但我该如何写入呢?
编辑:添加我尝试过的内容。
component.ts
:
import * as fs from 'fs';
[...]
saveChanges(changes)
fs.writeFile('config.json', JSON.stringify(config), null);
Error: `Module not found: Error: Can't resolve 'fs' `
【问题讨论】:
你应该至少展示你尝试过的东西 Angular 应用程序在浏览器中执行。不允许 Bowser 应用写入文件。 确实如此,但 NodeJS 曾经提供fs
模块(或者它是有角度的?无论如何,它有效。)例如,您可以使用 fs.writeFile()
。
嗯,了解您运行代码的环境很重要,否则您会遇到这些类型的情况。
可以,但是NodeJS是用来写服务器应用的,不是浏览器应用的。
【参考方案1】:
在 Angular 中调用 fs
是不可能的——而且通常不是你想要做的。
Angular 是一个前端框架,用于将数据绑定到 UI。这发生在浏览器环境中,而不是 NodeJS。
您最有可能做的是使用某种 NodeJS 服务器(如 express 或 Angular CLI)为您的 Angular 应用程序提供服务。
【讨论】:
没错,对不起。我正在运行 Angular CLI。以上是关于在 Node 10/Angular 7 中写入 JSON 文件的最佳方式?的主要内容,如果未能解决你的问题,请参考以下文章