Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在NW.js中的服务页面中运行脚本?_Javascript_Node.js_Nw.js - Fatal编程技术网

Javascript 如何在NW.js中的服务页面中运行脚本?

Javascript 如何在NW.js中的服务页面中运行脚本?,javascript,node.js,nw.js,Javascript,Node.js,Nw.js,我正在尝试使用nw.js打包一个桌面应用程序。 应用程序将导航到运行应用程序的同一台计算机上的xampp服务器提供的页面 当nw.js通过file://导航到页面时,脚本将成功加载 当它通过http://导航时,不会加载脚本 控制台中的错误是: Uncaught ReferenceError: require is not defined 我该怎么补救呢?我需要它通过http加载,因为应用程序使用php实现了一些基本功能 下面是一个使用远程节点的示例 package.json { "mai

我正在尝试使用nw.js打包一个桌面应用程序。 应用程序将导航到运行应用程序的同一台计算机上的xampp服务器提供的页面

当nw.js通过file://导航到页面时,脚本将成功加载

当它通过http://导航时,不会加载脚本

控制台中的错误是:

Uncaught ReferenceError: require is not defined

我该怎么补救呢?我需要它通过http加载,因为应用程序使用php实现了一些基本功能

下面是一个使用远程节点的示例

package.json

{
  "main": "http://localhost:3030/",
  "name": "nw-demo",
  "description": "demo app of node-webkit",
  "version": "0.1.0",
  "node-remote" : "localhost:3030",
  "window": {
    "title": "node-webkit demo",
    "toolbar": true,
    "frame": true,
    "position": "center"
  }
}
本地主机上的html文件

<script>document.write(require, process);</script>
document.write(要求、过程);
nwjs(v0.12.3)应用程序输出

函数(名称){if(名称='nw.gui')返回nwdpatcher.requireNwGui();返回global.require(名称);}[对象进程]


你应该允许它通过舱单。另请通过http://查看
,您有正确的主机名吗?@Fella,那是。根据我在另一个网站上看到的评论,我使用了NodeRemote,但它失败得太厉害了,我头疼不已。我查看了你发送的页面,它澄清了我在另一页上看到的内容:发布你的答案,我会将其标记为正确。我必须将属性设置为“node remote”:“127.0.0.1”@JaromandaX我设置了,但我没有在清单中正确设置它。