物聯網前端後台1——一條硬體狗的學習曆程

來源:互聯網
上載者:User

  距上次寫MQTT的文章,不知不覺已經過了三個月了,本來打算寫自己搭建MQTT Borker的,但這方面的資料只要一百度都有,難度也不大,又加上項目比較忙,一直沒時間寫文章。從上個月開始斷斷續續學習Node.js慢慢搭建自己的前端跟背景程式。其實在7月份的時候就接觸到Node.js,之前一直都有想法來搭建屬於一個屬於自己的物聯網平台,嘗試過後用C++或者C#來搭建。但對這兩種語言都不是太熟悉,還要學習很久才能上手,一直想找比較簡單的平台來實現,直到接觸到Node.js(其實Python也跟Node.js類似也容易搭建,曾經也糾結過學Python還是Node.js)。

這裡寫的沒有太深入,畢竟自己是剛學,做為一個搞嵌入式的人來說,之前沒有太多接觸過上層編程,學起來還是比較吃力,尤其是商務邏輯。就主要記錄自己的學習的過程,分享給大家。

Node.js的基礎知識只要百度都是非常多,這裡就不寫了,推薦大家一個比較好的學習網站 菜鳥教程 http://www.runoob.com/,上面有非常全面的各種語言跟平台的基礎學習。部落格的話推薦《一個最小系統的物聯網設計方案及源碼》  https://www.phodal.com/blog/bare-minimum-iot/ ,我就是看到這個部落格才接觸到Node.js,前端大神,還出一本書《自己動手設計物聯網》,並開源了自己的源碼,我剛開始也就是在他的源碼裡修修改改,後來感覺一點進步都沒有,沒脫離出他的架構。於是決定從零開始自己自己一步一步搭建,這裡參考《KOA2從起步到填坑》http://www.jianshu.com/p/6b816c609669一路學習過來。

今天就先寫最簡單的Node.js的安裝跟Koa2的安裝。Node.js支援多平台,所有平台安裝包都可以在官網下載,英文不好的話,可以在Node.js中文網http://nodejs.cn/download/去下載。Windows版本的安裝很簡單,一直Next就可以了,安裝沒什麼好說的。安裝完之後開啟CMD,輸入node -v可以查看到node.js的版本號碼說明就安裝好了。直接輸入Node就可以進去Node的控制台,輸入console.log('hello world')再斷行符號,控制台就列印了“hello world"。

 

Linux下的安裝就更簡單了,如Ubuntu,在控制台 用apt-get install nodejs就可以安裝,再apt--get install npm安裝Node的包管理器。安裝完之後,同樣在控制台輸入node -v可以查看到node.js的版本號碼。

 

接下來安裝Koa2,在CMD下或者Shell下輸入 npm intsall koa2,然後node.js就會自動下載Koa2模組。再安裝Koa2的模板產生工具npm install -g koa-generator。 然後進入指定目錄,輸入koa2 iot就建立了一個名為Iot的模板。再 cd iot進入該檔案夾,輸入 npm install 安裝模組依賴的模組。

 

安裝完成後,輸入npm start,就啟動Node程式。開啟瀏覽器,在地址輸入localhost:3000就可以看到Koa2已經進行了,一個最基本的伺服器程式就運行起來了。

 

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.