2012-06-17 102 views
4

我想用HTML界面創建一個簡單的Javascript程序。該程序將在Chrome中運行。我還將使用node-serialport和Node.js與Arduino進行交流。我已經完成了HTML和JavaScript文件,但我不知道如何運行它,或者如何實現Node.js或node-serialport,也不知道如何「啓動」服務器。最初它會只有在本地運行,但最終它可能成爲一個真正的服務器。現在,我如何在本地運行所有這些?使用javascript運行本地服務器

編輯:我使用示例代碼http://brandontilley.com/2012/03/02/controlling-an-arduino-from-nodejs.html,將CoffeeScript轉換爲JavaScript。

+2

以及該文件的外觀如何? – Joseph

+2

你可能想看節點文檔以獲得有關安裝和啓動node.js的信息 –

+0

我已經將它安裝在我的系統中,我不知道如何實現它,並且Docs是我的外語 –

回答

3

盧卡斯,很高興你發現博客文章有用;也許我應該將這些信息添加到它。

獲取草圖到您的Arduino

剛剛火起來的Arduino的應用,貼在草圖碼,並點擊「上傳」。應該是你需要在這裏完成的。

啓動的Node.js服務器

是什麼操作系統您使用的是這個嗎?瞭解如何通過節點串口訪問Arduino微控制器將根據您的操作系統而有所不同。

在源代碼中,將字符串值port更改爲您的Arduino設備(一旦知道它)。另外,腳本依賴於Express和(當然)來自NPM的node-serialport,因此在保存JavaScript文件的目錄中運行npm install express serialport。最後,運行文件node server.js(假設server.js是您的文件的名稱)。然後,您可以通過http://localhost:8080訪問服務器。

+0

太棒了!服務器啓動,腳本運行,但在去localhost:8080它只顯示'不能GET /' –

+0

另一件事,我該如何阻止它? –

+0

嗯,你可以在https://gist.github.com/上粘貼你翻譯過的JavaScript代碼嗎?它應該發送'index.html'文件。你可以用Ctrl + C來停止服務器。 –

1

您可以使用node.js來爲Express提供HTML。如果你的主要的Javascript文件被稱爲server.js,然後通過鍵入運行它:

節點server.js

在命令行。

相關問題