代码之家  ›  专栏  ›  技术社区  ›  mohsenmadi

以角度6写入文件

  •  1
  • mohsenmadi  · 技术社区  · 6 年前

    阅读很容易,如:

    this.http.get("/assets/visits").subscribe(vn => {
      this.visitNums = +vn + 1;
    });
    

    但是我写文件有问题。我试过:

    fs.writeFile("/assets/visits, 'whatever',
                 err => console.log(err));
    

    但我得到一个“找不到fs模块”,即使:

    import * as fs from "fs";
    

    declare const fs: any;
    

    如果上面有“没有定义fs” fs.writeFile 行。

    那么,有没有办法从Angular6应用程序中写入文件?

    1 回复  |  直到 6 年前
        1
  •  3
  •   abdullahkady    6 年前

    你要做的是根本不可能的,即使是一个概念。 “assets”文件夹位于您自己的服务器上,您不能让客户机在从另一台计算机访问时简单地对其进行写入,这意味着他将无法访问您的文件系统(因此,“fs”,顺便说一下,它是node.js模块,意味着它的代码不会出现在浏览器中)。