我正在尝试在我的Angular应用程序中使用Node的fs模块。
我假设我的问题在于 Angular 不在节点环境中运行。是否可以在节点环境中运行 Angular 应用程序(或以其他方式授予它对文件系统的访问权限(,或者我应该创建一个单独的 Node 服务器来处理此类操作?
我的代码:
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。