如果我想从服务器运行应用程序的一些逻辑/功能,我想知道是否有人可以给我一个关于“node-remote”如何工作的示例。
就像,我不知道在 package.json 添加 "node-remote": "hostip"后该怎么做,我的服务器应该提供什么? .js 文件具有我想要运行的功能?那么它是这样的:“node-remote”:“myappserver.com/funcs.js”吗?我对此很困惑......
我在网上找不到足够的信息,所以一些帮助或至少对“baconface”的回复的更好解释会非常有帮助:https://github.com/nwjs/nw.js/issues/3278
最佳答案
node-remote
用于公开来自您网站的 html 脚本标记和 javascript 文件的 node.js + nw.gui API。就是这样!您可以在这些文件中使用 require
、global
、process
等对象。
node-remote
参数本身需要您希望 nw.js 允许对这些主机使用 Node.js API 的主机的域名或 IP 地址,而其他主机无法访问它们。
小例子:
- 配置简单的
package.json
并将node-remote
参数设置为github.com
。 - 保存
package.json
。 - 打开
nw
应用程序。 - 打开页面
https://github.com/
。 - 打开
开发者工具
。 - 在控制台中输入
require('fs').writeFileSync('test.txt', 'Hello, World!');
并按 Enter 键。
现在您应该在 nw 的根目录中看到 test.txt
文件。
- 删除
test.txt
。 - 编辑
package.json
并删除node-remote
字段。 - 重复 [2..6] 操作。
现在您应该在 DevTools 控制台中看到类似 "require"is undefined
的错误
希望这有帮助。
关于javascript - Node-Webkit (nwjs) Node 远程用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29295404/