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。而已!您可以在这些文件中使用 require
、global
、process
等对象。
node-remote
参数本身需要您希望 nw.js 允许对这些主机使用 node.js API 而其他主机无法访问它们的主机的域名或 IP 地址。
小例子:
- 配置简单的
package.json
并将node-remote
参数设置为github.com
就可以了。
- 保存
package.json
.
- 打开
nw
应用程序。
- 打开页面
https://github.com/
就可以了。
- 打开
Developer Tools
.
- 在控制台中输入
require('fs').writeFileSync('test.txt', 'Hello, World!');
并回车。
现在你应该在 nw 的根目录中看到 test.txt
文件。
- 删除
test.txt
.
- 编辑您的
package.json
并删除 node-remote
字段。
- 重复 [2..6] 个动作。
现在您应该会在 DevTools 控制台中看到类似 "require" is undefined
的错误
希望这对您有所帮助。
已发布的图片 "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
我想知道如果我想从服务器 运行 我的应用程序的某些 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。而已!您可以在这些文件中使用 require
、global
、process
等对象。
node-remote
参数本身需要您希望 nw.js 允许对这些主机使用 node.js API 而其他主机无法访问它们的主机的域名或 IP 地址。
小例子:
- 配置简单的
package.json
并将node-remote
参数设置为github.com
就可以了。 - 保存
package.json
. - 打开
nw
应用程序。 - 打开页面
https://github.com/
就可以了。 - 打开
Developer Tools
. - 在控制台中输入
require('fs').writeFileSync('test.txt', 'Hello, World!');
并回车。
现在你应该在 nw 的根目录中看到 test.txt
文件。
- 删除
test.txt
. - 编辑您的
package.json
并删除node-remote
字段。 - 重复 [2..6] 个动作。
现在您应该会在 DevTools 控制台中看到类似 "require" is undefined
的错误
希望这对您有所帮助。
已发布的图片 "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