距上次写MQTT的文章,不知不觉已经过了三个月了,本来打算写自己搭建MQTT Borker的,但这方面的资料只要一百度都有,难度也不大,又加上项目比较忙,一直没时间写文章。从上个月开始断断续续学习Node.js慢慢搭建自己的前端跟后台程序。其实在7月份的时候就接触到Node.js,之前一直都有想法来搭建属于一个属于自己的物联网平台,尝试过后用C++或者C#来搭建。但对这两种语言都不是太熟悉,还要学习很久才能上手,一直想找比较简单的平台来实现,直到接触到Node.js(其实Python也跟Node.js类似也容易搭建,曾经也纠结过学Python还是Node.js)。 这里写的没有太深入,毕竟自己是刚学,做为一个搞嵌入式的人来说,之前没有太多接触过上层编程,学起来还是比较吃力,尤其是业务逻辑。就主要记录自己的学习的过程,分享给大家。 今天就先写最简单的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已经进行了,一个最基本的服务器程序就运行起来了。
|