【问题标题】:node.js web server as a standalone applicationnode.js web 服务器作为一个独立的应用程序
【发布时间】:2016-08-04 08:55:22
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js express webserver node-webkit


    【解决方案1】:

    鉴于您在使用 express 时遇到的问题,我绝对建议您使用 hapi 代码库 (http://hapijs.com),因为该库将具有您需要的所有功能,但如果没有设置的复杂性,您似乎遇到了麻烦。在网站的 API 文档和演练中,您将找到开始编写您尝试编写的那种分发就绪应用程序所需的一切。

    【讨论】:

    • 非常感谢您的建议!快速扫描 hapi 库看起来不错。我会试一试,然后告诉你进展如何。
    • 我终于开始使用 hapi,它确实可以在 nw.js 应用程序和节点中使用。一个问题是速度——在 nw 应用程序中,一个简单的页面需要几秒钟才能加载,而 node.js 则可以立即加载。下面给出的是我正在使用的路线。关于可能导致延迟的任何想法? server.route({ method: 'GET', path: '/{path*}', handler: { directory: { path: 'public', index: true } } });
    • 你现在有没有安装任何东西来运行速度测试?可能是您尝试使用的特定功能碰巧使用 node.js 更快,并且对于您的特定使用节点只是一个更好的解决方案。我认为速度是重中之重?
    猜你喜欢
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 2013-11-06
    • 2023-04-02
    • 2011-11-05
    • 2012-11-03
    • 1970-01-01
    相关资源
    最近更新 更多