Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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 node.js web服务器作为独立应用程序_Javascript_Node.js_Express_Webserver_Node Webkit - Fatal编程技术网

Javascript node.js web服务器作为独立应用程序

Javascript node.js web服务器作为独立应用程序,javascript,node.js,express,webserver,node-webkit,Javascript,Node.js,Express,Webserver,Node Webkit,我创建了一个基于node.js的web服务器(Javascript文件),该服务器提供一个网页,该网页将Javascript与移动设备结合起来,用于控制沉浸式声音。web服务器使用本机模块进行MIDI和pcap通信。它还使用express交付网页。web服务器从命令行(节点M3Dserver.js)启动。我希望它是一个独立的应用程序,可以给用户安装和运行。我已经安装了NodeWebKit(nw),并且能够使用nw gyp访问本机模块。使用express一直是个问题。我看到有一个节点webkit

我创建了一个基于node.js的web服务器(Javascript文件),该服务器提供一个网页,该网页将Javascript与移动设备结合起来,用于控制沉浸式声音。web服务器使用本机模块进行MIDI和pcap通信。它还使用express交付网页。web服务器从命令行(节点M3Dserver.js)启动。我希望它是一个独立的应用程序,可以给用户安装和运行。我已经安装了NodeWebKit(nw),并且能够使用nw gyp访问本机模块。使用express一直是个问题。我看到有一个节点webkit express。这似乎是一个仅在Linux上测试过的原型。我担心我正走在一条不太平坦的道路上。从node.js web服务器的Javascript文件创建独立应用程序是否有更“标准”的方法?如有任何反馈,将不胜感激,谢谢

鉴于您在使用express时遇到的问题,我绝对建议您使用hapi代码库(),因为该库将具有您所需的所有功能,但没有复杂的设置,您似乎遇到了问题。在站点的API文档和漫游中,您将找到开始使用您正在尝试编写的发行版应用程序所需的一切。

非常感谢您的建议!快速扫描后,hapi库看起来不错。我将尝试它,并让您知道它是如何运行的。我终于开始使用hapi了,它在nw.js应用程序和node中都能正常工作。一个问题是速度——在nw应用程序中,加载一个简单的页面需要几秒钟,而使用node则需要立即加载。下面是我正在使用的路线。你知道是什么原因造成了延误吗?路由({method:'GET',path:'/{path*},handler:{directory:{path:'public',index:true});你现在安装了什么来进行速度测试吗?可能是node.js使您尝试使用的特定函数更快,而对于您的特定用途,node只是一个更好的解决方案。我想速度是最重要的吗?