我正在尝试在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();
}
}
答案 0 :(得分:0)
我觉得你很困惑。 Angular是可在浏览器上使用的框架。节点充当服务器。 (在本地计算机或真实服务器上)。因此,您不能在尖角内使用fs。如果要在服务器端执行操作,则可以使用fs。
答案 1 :(得分:-1)
Angular应用程序在浏览器中运行。不在服务器上的NodeJS中。