【问题标题】:how to install node modules for node app on public web server?如何在公共 Web 服务器上安装节点应用程序的节点模块?
【发布时间】:2017-05-08 11:58:44
【问题描述】:

我正在创建一个可供全球用户使用的网络应用程序。为了使用该应用程序,他们必须访问给出的 URL 并使用名为 Neurosky Mindwave 的硬件。该硬件将捕获他们的脑电信号并将其发送到网络应用程序,以便用户可以在网络应用程序中看到他们的大脑活动。

我已使用此 node module 成功创建了应用程序,并且能够在本地运行该应用程序,但现在我需要将此应用程序移动到我的托管 托管 gator 服务器上,但我不知道如何做到这一点。

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

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

简单来说-

EEG Headset [Neurosky Mindwave]---signals---> TGC [thinkgear connector] ---> Node-Neurosky-Module [running on nodejs server ws//127.0.0.1] ----> Web app

这是我的应用目录结构 NeuroskyWebApp --

  • CSS
    • bootstrap.min.css
  • js
    • bootstrap.min.js
    • custom.js
    • jquery.1.2.1.min.js
  • 节点
    • app.js
  • 节点模块
    • node-neurosky --> 更多文件...
    • 选项 --> 更多文件 ...
    • ultron --> 更多文件...
    • ws --> 更多文件...
  • index.html

【问题讨论】:

    标签: node.js web-services node-modules


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-12-25
      • 2017-06-24
      • 2013-11-10
      • 2018-07-08
      • 2018-01-25
      • 2023-02-20
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      相关资源
      最近更新 更多