gpt4 book ai didi

node.js - 如何在公共(public)网络服务器上为 Node 应用程序安装 Node 模块?

转载 作者:搜寻专家 更新时间:2023-11-01 00:05:45 26 4
gpt4 key购买 nike

我正在创建一个供全局用户使用的网络应用程序。为了使用该应用程序,他们必须转到给定的网址并使用名为 Neurosky Mindwave 的硬件。该硬件将捕获他们的 EEG 信号并将其发送到网络应用程序,以便用户可以在网络应用程序中看到他们的大脑事件。

我已经使用这个 node module 成功创建了应用程序我能够在本地运行该应用程序,但现在我需要将该应用程序移动到我的托管 hosting gator 服务器,但我不知道该怎么做。

在我的本地机器上这个 node-module 能够从 TGC [think gear connector] 捕获数据,该连接器实际上使用本地 ws//127.0.0.1 将来自 EEG 耳机 [Neurosky Mindwave] 的传入数据传输到应用程序。现在我无法理解如何将此应用程序移至我的托管网站。我可以这样做吗?或者托管 gator 不支持或不允许安装 Node 模块?

我认为最重要的部分是node-neurosky-module我的应用程序需要它才能连接外部硬件。我想我可能不需要 nodejs 服务器来使用这个模块,我可以使用其他东西,但我可能是错的,因为我对这种技术的经验较少。

简单来说——

EEG 耳机 [Neurosky Mindwave]---信号---> TGC [thinkgear 连接器] ---> Node-Neurosky-Module [在 nodejs 服务器 ws//127.0.0.1 上运行] ----> Web 应用程序

这是我的应用目录结构神经天网应用程序——

  • CSS
    • bootstrap.min.css
  • js
    • bootstrap.min.js
    • 自定义.js
    • jquery.1.2.1.min.js
  • Node
    • 应用程序.js
  • Node 模块
    • node-neurosky --> 更多文件 ...
    • 选项 --> 更多文件 ...
    • ultron --> 更多文件 ...
    • ws --> 一些文件...
  • index.html

最佳答案

node.js 和您提到的 node-neurosky-module 包在服务器上运行,而不是在浏览器上运行。因此,您的用户无法仅通过访问 url 来运行应用程序,他们需要运行您现在在他们机器上拥有的相同 Node 服务器应用程序来捕获 EEG 设备输入。

幸运的是,您可以使用一些框架将整个应用程序( Node 服务器和 html 页面)打包到一个适用于所有操作系统的独立桌面应用程序中。你可以谷歌“javascript桌面”。这些框架中最受欢迎的是 electron我为你的情况推荐。您可以在 youtube 上轻松找到教程以开始使用它。

关于node.js - 如何在公共(public)网络服务器上为 Node 应用程序安装 Node 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41290258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com