Node-Webkit&n;(nwjs)节点远程用法

时间:2015-03-27 07:28:53

标签: javascript node.js webkit

我想知道如果我想从服务器运行我的应用程序的一些逻辑/功能,有人可以给我一个关于“node-remote”如何工作的例子。

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

我无法在网上找到有关此内容的足够信息,因此对此链接中“baconface”的回复提供一些帮助或至少更好的解释会非常有用:https://github.com/nwjs/nw.js/issues/3278

2 个答案:

答案 0 :(得分:1)

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!');中的
  7. 并按Enter键。
  8. 现在你应该在nw的根目录中看到test.txt文件。

    1. 删除test.txt
    2. 修改您的package.json并移除node-remote字段。
    3. 重复[2..6]动作。
    4. 现在您应该在DevTools控制台中看到"require" is undefined之类的错误

      希望这有帮助。

答案 1 :(得分:0)

Sicne已发布" node-remote"有点变化。这是一个例子:

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

直接链接: