Javascript 按window.location.href和require加载页面的节点webkit不是一个函数

Javascript 按window.location.href和require加载页面的节点webkit不是一个函数,javascript,html,node.js,webkit,node-webkit,Javascript,Html,Node.js,Webkit,Node Webkit,我在节点webkit中编写了应用程序。 我有三个页面:login screen login.html、dashboard.html和 从服务器下载、从zip解压并由window.location.href从本地目录触发的页面。 这是应用程序的主要功能,让用户能够登录到应用程序存储库并获取“游戏”的最新代码 在login.html和dashboard.html节点中,js工作正常。成功登录后,登录应用程序使用window.location.href加载仪表板。问题是从本地目录加载的另一个页面存在“

我在节点webkit中编写了应用程序。 我有三个页面:login screen login.html、dashboard.html和 从服务器下载、从zip解压并由window.location.href从本地目录触发的页面。 这是应用程序的主要功能,让用户能够登录到应用程序存储库并获取“游戏”的最新代码

在login.html和dashboard.html节点中,js工作正常。成功登录后,登录应用程序使用window.location.href加载仪表板。问题是从本地目录加载的另一个页面存在“require”问题。有人知道为什么在第一页中需要is函数,而在另一页中不需要

存在节点远程包,但此页不是从远程服务器加载的。此页面是从本地存储加载的


我是不是误会了nodejs的一些行为。NodeJS代码和所有页面是否在应用程序启动时编译?或者它们被添加到nodejs的对象中

答案很简单。NodeWebkit使用存储和执行我的html文件的文件夹作为根文件夹。我将html移动到app root,更改了app.js的src,一切都很好。从该位置,节点模块对应用程序可见

有趣的是,像我这样的人,不懂node的基本知识,可以制作高级桌面应用程序,远程服务器