Node-Webkit的(nwjs)节点远程使用

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

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

我无法在网上find足够的信息,所以对这个链接的“baconface”回复的帮助或者至less是一个更好的解释会非常有帮助: https : //github.com/nwjs/nw.js/问题/ 3278

node-remote用于显示来自您的网站的html脚本标记和javascript文件的node.js + nw.gui API。 而已! 你可以在这些文件中使用require ,像global这样的对象。

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

小例子:

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

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

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

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

希望这可以帮助。

Sicne这个已经发布的“node-remote”略有变化。 这里是一个例子:

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

直接链接: