使用 angular 读取或写入文件到文件系统

read or write file to filesystem with angular

我将 read/write 一个文件与 angular from/to 我的硬盘。我通常使用节点模块 "fs"。将此模块与 angular 结合以在节点 webkit 中使用它的最佳做法是什么?

谢谢!

编辑:(不能在 angular 中使用 require 来加载 npm 模块。有什么想法吗?)

.service("WindowService", WindowService);

        function WindowService() {
            this.gui = require('nw.gui');
        }

我和你有相似的经历。我通常将模块包装到服务中,并将其用作带有 DI 的普通 angular 服务。

这使代码更具可读性和可维护性。另外,当你想改变节点模块时,你是在一个地方改变它。

对于你的项目,我会看看 socket.io > for broadcast websocket, and update your angular scope... 肖基达尔 > better than FS, with less bug than fs

我也写了这个 example, if you had any questions as to how things are working? you may also want to check out this,前一个示例使用它在浏览器之外工作。

但由于主要问题是关于涉及 require 函数的错误,我将详细说明。 require是node runtime实现的一个功能,添加它是因为js最初内置了无法将代码从fileA导入到fileB的方法。因此,当您在浏览器中不需要任何内容​​时,只需确保将文件添加到 html 即:<script src="my/file.js"></script>。但是如果你真的想在浏览器中做 require,只需使用 browserfy.