[英]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.