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地址,而其他主机则无法访问它们。
小例子:
- configuration简单的
package.json
并在其上设置node-remote
参数为github.com
。 - 保存
package.json
。 - 打开
nw
应用程序。 - 打开页面
https://github.com/
就可以了。 - 打开
Developer Tools
。 - 在控制台input
require('fs').writeFileSync('test.txt', 'Hello, World!');
并回车。
现在你应该在nw的根目录下看到test.txt
文件。
- 删除
test.txt
。 - 编辑你的
package.json
并删除node-remote
字段。 - 重复[2..6]动作。
现在,您应该看到在DevTools控制台中"require" is undefined
类似"require" is undefined
错误
希望这可以帮助。
Sicne这个已经发布的“node-remote”略有变化。 这里是一个例子:
"node-remote": "*://*",
直接链接:
- 有关从v0.12更改为v0.13的说明 – http://docs.nwjs.io/en/latest/For%20Users/Migration/From%200.12%20to%200.13/
- “node-remote”的格式: http : //docs.nwjs.io/en/latest/References/Manifest%20Format/#node-remote