物联网前端后台1——一条硬件狗的学习历程
来源:互联网 发布:手机理财软件哪个好 编辑:程序博客网 时间:2024/05/19 19:57
距上次写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已经进行了,一个最基本的服务器程序就运行起来了。
- 物联网前端后台1——一条硬件狗的学习历程
- 前端学习历程1
- 我的前端学习历程
- web前端的学习历程
- 我的前端学习历程
- 前端javascript的学习历程
- 浅谈前端的学习历程
- 前端小白的学习历程
- 我的前端学习历程 (一)
- 最小物联网系统设计——添加硬件
- 后台学习历程
- 前端学习历程
- 物联网硬件相关
- 基于ZigBee的物联网家居系统学习(硬件尾声到android端)
- java后台学习历程记录
- 前端开发工程师学习历程
- 记录转行学习前端的历程(缘由)
- 我的前端学习历程,你认同吗
- 理解并设计rest/restful风格接口
- jsp自定义标签
- C/C++调用Golang 一
- C/C++调用Golang 二
- 一篇真正教会你开发移动端页面的文章(一)
- 物联网前端后台1——一条硬件狗的学习历程
- java-List(LinkedList)
- 数据结构复习资料
- 面向对象:世界上最奢侈的,是人与人的关系
- Activity的四种状态
- 最新高清IT职业技能图谱(15图)
- 13.集合框架--泛型、工具类
- java中四种线程池的区别
- 再谈CGO!