【问题标题】:Best way to write to JSON file in Node 10/Angular 7?在 Node 10/Angular 7 中写入 JSON 文件的最佳方式?
【发布时间】: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是用来写服务器应用的,不是浏览器应用的。

标签: json typescript angular7


【解决方案1】:

在 Angular 中调用 fs 是不可能的——而且通常不是你想要做的。

Angular 是一个前端框架,用于将数据绑定到 UI。这发生在浏览器环境中,而不是 NodeJS。

您最有可能做的是使用某种 NodeJS 服务器(如 express 或 Angular CLI)为您的 Angular 应用程序提供服务。

【讨论】:

  • 没错,对不起。我正在运行 Angular CLI。
猜你喜欢
  • 2021-09-08
  • 2016-08-17
  • 2019-06-09
  • 2014-02-28
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 2020-01-04
相关资源
最近更新 更多