距上次写MQTT的文章,不知不觉已经过了三个月了,本来打算写自己搭建MQTT Borker的,但这方面的资料只要一百度都有,难度也不大,又加上项目比较忙,一直没时间写文章。从上个月开始断断续续学习Node.js慢慢搭建自己的前端跟后台程序。其实在7月份的时候就接触到Node.js,之前一直都有想法来搭建属于一个属于自己的物联网平台,尝试过后用C++或者C#来搭建。但对这两种语言都不是太熟悉,还要学习很久才能上手,一直想找比较简单的平台来实现,直到接触到Node.js(其实Python也跟Node.js类似也容易搭建,曾经也纠结过学Python还是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"。

 

javascript在物联网 前端物联网_javascript在物联网

javascript在物联网 前端物联网_版本号_02

下的安装就更简单了,如Ubuntu,在控制台 用apt-get install nodejs就可以安装,再apt--get install npm安装Node的包管理器。安装完之后,同样在控制台输入node -v可以查看到node.js的版本号。

 

javascript在物联网 前端物联网_物联网_03

  接下来安装Koa2,在CMD下或者Shell下输入 npm intsall koa2,然后node.js就会自动下载Koa2模块。再安装Koa2的模板生成工具npm install -g koa-generator。 然后进入指定目录,输入koa2 iot就创建了一个名为Iot的模板。再 cd iot进入该文件夹,输入 npm install 安装模块依赖的模块。

 

javascript在物联网 前端物联网_node.js_04

  安装完成后,输入npm start,就启动Node程序。打开浏览器,在地址输入localhost:3000就可以看到Koa2已经进行了,一个最基本的服务器程序就运行起来了。

 

javascript在物联网 前端物联网_版本号_05