2016-12-22 29 views
3

我正在創建一個webapp,供全球用戶使用。爲了使用該應用程序,他們必須去給予url並使用名爲Neurosky Mindwave的硬件。這個硬件將捕獲他們的EEG信號並將其發送到webapp,以便用戶可以在webapp中看到他們的大腦活動。如何在公共Web服務器上安裝節點應用程序的節點模塊?

我已經成功地創建使用此node module的應用程序,我可以在本地運行應用程序,但現在我需要這個應用移動到我的主機託管鱷魚服務器,我不知道該怎麼做。

在我的本地機器這個node-module是能夠從TGC捕獲數據[思考齒輪連接器]這實際上用本地WS端口的輸入數據從腦電耳機[NeuroSky公司Mindwave]的應用// 127.0.0.1 。現在我無法理解如何將此應用程序移至我的託管網站。我可以這樣做嗎?或託管gator不支持或允許安裝節點模塊?

我認爲最重要的部分是node-neurosky-module,這是我的應用程序爲了連接外部硬件而需要的。我想我可能不需要nodejs服務器來使用這個模塊,而是我可以使用別的東西,但我可能是錯的,因爲我對這種技術的經驗不足。

簡單來說 -

EEG耳機[NeuroSky公司Mindwave] --- ---信號> TGC [thinkgear連接器] --->節點NeuroSky公司-模塊[上的NodeJS服務器WS // 127.0運行。 0.1] ---->的Web應用程序

這是我的應用程序的目錄結構 NeuroskyWebApp -

  • CSS
    • bootstrap.min.css
  • JS
    • bootstrap.min.js
    • custom.js
    • jquery.1.2.1.min.js
  • 節點
    • app.js
  • 節點模塊
    • 節點NeuroSky公司 - >一些文件...
    • 選項 - >更多一些文件...
    • ULTRON - >一些文件...
    • WS - >一些文件...
  • 的index.html

可能對你們來說是一個愚蠢的問題,但作爲noob,我理解這樣的事情是非常令人沮喪的。一點指導將會有所幫助。此外,如果您認爲問題不夠清楚,請提出改進​​意見,或者如果問題不是這個問題的正確地方。請不要低估這一點。我真的需要明白這一點。我已經完成了我的研究,但我無法找到或理解任何相關的事情。

回答

0

node.js和您提到的軟件包node-neurosky-module在服務器上運行,而不是在瀏覽器上運行。因此,用戶無法通過訪問url來運行應用程序,他們需要運行現在在機器上的相同節點服務器應用程序來捕獲EEG設備輸入。

幸運的是,您可以使用框架將整個應用程序(節點服務器和html頁面)打包到可在所有操作系統上運行的獨立桌面應用程序中。你可以谷歌「JavaScript桌面」。這些框架中最受歡迎的是electron,我建議您的情況。您可以在YouTube上輕鬆找到教程以開始使用它。

相關問題