OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...

查看: 419|回复: 0

物联网前端后台1——一条硬件狗的学习历程

[复制链接]

  离线 

56

主题

497

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1834
金钱
1834
注册时间
2013-11-18
在线时间
247 小时
发表于 2017-12-7 09:02:53 | 显示全部楼层 |阅读模式
正点原子公众号
       距上次写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已经进行了,一个最基本的服务器程序就运行起来了。

已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

"原子哥”推荐上一条 /1 下一条

QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-7-16 13:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */