繁体   English   中英

Angular - 找不到模块 (fs)

[英]Angular - Module not found (fs)

我正在尝试在我的 Angular 应用程序中使用 Node 的 fs 模块。

我认为我的问题在于 Angular 不在节点环境中运行。 是否可以在节点环境中运行 Angular 应用程序(或以其他方式授予它对文件系统的访问权限),还是应该创建一个单独的节点服务器来处理此类操作?

我的代码:

import { Injectable } from "@angular/core";
import * as fs from "fs";

@Injectable({
  providedIn: "root"
})
export class FileSystemService {
  constructor() {}

  schrijfNaarBestand(json: any) {
    const writeableStream = fs.createWriteStream(
      "../data/verrichte-metingen/test.json"
    );
    writeableStream.write(json, "UTF8");
    writeableStream.end();
  }
}

我觉得你很困惑。 Angular是可在浏览器上使用的框架。 节点充当服务器。 (在本地计算机或真实服务器上)。 因此,您不能在尖角内使用fs。 如果要在服务器端执行某些操作,则可以使用fs。

Angular应用程序在浏览器中运行。 不在服务器上的NodeJS中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM