如何在公共Web服务器上安装节点应用程序的节点模块?

时间:2016-12-22 19:18:10

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

我正在创建一个将由全球用户使用的webapp。为了使用该应用程序,他们必须转到给定URL并使用名为Neurosky Mindwave的硬件。该硬件将捕获他们的EEG信号并将其发送到webapp,以便用户可以在webapp中查看他们的大脑活动。

我已使用此node module成功创建了应用,并且我能够在本地运行该应用,但现在我需要将此应用移至我的主机托管鳄鱼服务器,我不知道我知道怎么做。

在我的本地计算机上, node-module 能够从TGC [思考齿轮连接器]捕获数据,这些数据实际上将来自EEG耳机[Neurosky Mindwave]的传入数据移植到应用程序使用本地ws // 127.0.0.1。现在我无法理解如何将此应用程序移动到我的托管网站。我能这样做吗?或托管gator不支持或允许安装节点模块?

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

简单来说 -

EEG Headset [Neurosky Mindwave] ---信号---> TGC [thinkgear连接器] ---> Node-Neurosky-Module [在nodejs服务器ws // 127.0.0.1上运行] ---->网络应用

这是我的应用目录结构 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

这对你们来说可能是一个愚蠢的问题,但作为菜鸟对我来说理解这些事情是非常令人沮丧的。一点指导将有很大帮助。此外,如果您认为问题不够明确,请提出改进​​建议,或者如果不是提出此问题的正确位置。请不要低估这一点。我真的需要理解这一点。我已经完成了我的研究,但我无法找到或理解任何相关内容。

1 个答案:

答案 0 :(得分:0)

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

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