Node-Webkit (nwjs) node-remote 用法

Node-Webkit's (nwjs) node-remote Usage

我想知道如果我想从服务器 运行 我的应用程序的某些 logic/functions,是否有人可以给我一个关于 "node-remote" 如何工作的例子。

比如,我不知道添加 "node-remote" : "hostip" 到 package.json 之后要做什么,我的服务器应该提供什么?具有我想要的功能的 .js 文件 运行?是不是像: "node-remote" : "myappserver.com/funcs.js" ?我对此很困惑...

我在网上找不到足够的信息,所以一些帮助或至少更好地解释 "baconface" 来自这个 link 的回复会很有帮助:https://github.com/nwjs/nw.js/issues/3278

node-remote 用于公开来自您网站的 html 脚本标签和 javascript 文件的 node.js + nw.gui API。而已!您可以在这些文件中使用 requireglobalprocess 等对象。

node-remote 参数本身需要您希望 nw.js 允许对这些主机使用 node.js API 而其他主机无法访问它们的主机的域名或 IP 地址。

小例子:

  1. 配置简单的package.json并将node-remote参数设置为github.com就可以了。
  2. 保存 package.json.
  3. 打开 nw 应用程序。
  4. 打开页面https://github.com/就可以了。
  5. 打开 Developer Tools.
  6. 在控制台中输入 require('fs').writeFileSync('test.txt', 'Hello, World!'); 并回车。

现在你应该在 nw 的根目录中看到 test.txt 文件。

  1. 删除test.txt.
  2. 编辑您的 package.json 并删除 node-remote 字段。
  3. 重复 [2..6] 个动作。

现在您应该会在 DevTools 控制台中看到类似 "require" is undefined 的错误

希望这对您有所帮助。

已发布的图片 "node-remote" 略有更改。这是一个例子:

"node-remote": "*://*",

直接链接: