【问题标题】:Read/write/browse files from client side *desktop* Meteor app?从客户端*桌面* Meteor 应用程序读取/写入/浏览文件?
【发布时间】:2016-01-23 16:50:48
【问题描述】:

(我是 Meteor 和 NodeJs 环境的新手)

我想实现一个基于 Meteor 的 webapp,它需要读取/写入/浏览客户端本地文件系统上的文件。我使用 Meteor 包 arboleya:electrify 使客户端 webapp 成为桌面应用程序,希望拥有读取文件系统的访问权限(因为如果 Atom 可以做到,那为什么不是我的应用程序)。

到目前为止,我的问题是我不明白如何从 Meteor 客户端使用像 NodeJs 的 fs 这样的 API。

编辑:这个问题是针对客户端 Meteor 应用程序,连接到远程 Meteor 服务器。

【问题讨论】:

  • 酷包!我从未使用过它,但我想流星的服务器部分也将在该应用程序中运行(如果它是独立的,它就必须如此)。那么当然你可以使用来自节点的fs(在服务器文件中)。只需添加meteorhacks:npm,然后使用var fs = Meteor.npmRequire('fs'),然后你就可以像在节点本身一样使用fs 做任何你想做的事情。
  • 我只在客户端,我编辑了我的问题以包含此信息。我尝试通过您的方法在客户端中包含节点的 fs 失败了,可能是因为我是一个笨拙的初学者,可能是因为我在客户端上。
  • Npm.require() 似乎只能在服务器上使用。如果我想从客户端包含 npm 包,人们会向我指出 webpack 的方向。
  • arboleya:electrify 将被更新以允许在 Electron 进程和 Meteor 进程之间发送消息,因此它可能是解决方案。

标签: node.js meteor fs electron


【解决方案1】:

Electrify 的最新版本以 RPC 的形式在 Electron 的 NodeJS 和 Meteor 之间实现了简单的 IPC 连接,允许 Meteor 客户端远程调用 Electron 的 NodeJS 的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 2012-12-03
    相关资源
    最近更新 更多