我想知道如果我想从服务器运行应用程序的一些逻辑/功能,是否有人可以给我一个关于“节点远程”如何工作的示例。
就像,我不知道在 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
on it.
- save
package.json
.
- open
nw
应用。
- 打开页面
https://github.com/
on it.
- open
Developer Tools
.
- 在控制台类型中
require('fs').writeFileSync('test.txt', 'Hello, World!');
并按回车键。
现在你应该看到test.txt
文件位于 nw 的根目录中。
- delete
test.txt
.
- 编辑你的
package.json
并删除node-remote
field.
- 重复[2..6]动作。
现在你应该看到类似的错误"require" is undefined
在开发工具控制台中
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)