@niunux
2016-05-24T01:16:42.000000Z
字数 1778
阅读 753
在线课程
我们从这里开始迈入云端之旅,在第一段旅程中,你将会学习到如何在云上创建一台云主机,如何登陆机器,安装NodeJS环境。并通过配置域名解析,访问到我们第一个“Hello World”的服务。
腾讯云是国内领先的云计算服务商,提供了云主机,云数据库,对象存储,CDN以及音视频通信,大数据,安全等全系列产品和服务。使用腾讯云提供的能力,你可以快速搭建一套完整的后端架构。
你可要在一分钟内就创建好一台云主机,部署系统,免去主机托管的昂贵投入以及繁琐的申请。使用云端数据库,免去自己搭建MySQL 服务的烦恼,还可以实现容量和性能的动态伸缩。云端的负载均衡,让系统能够平行扩展。对象存储服务,调用一下API,即可完成图片等静态文件的上传,处理,加速。
在这门课程中,我将带大家挑战4个任务,完成了这四个任务,大家就能掌握最基础的云服务的创建,软件安装,NodeJS环境搭建,域名解析的基础支持。能够使用云,搭建一个最简单的NodeJS应用出来。
先来了解一下,Project0所涉及的最基础的架构
注册账号,购买并创建一台云主机
通过ssh登录云主机
安装NodeJS环境
//更新安装源
#yum update
#yum install epel-release
#yum install nodejs
//安装git
#yum install git
实操截屏演示
在这门课程中,我们学习到了如何注册腾讯云的账户,如何购买并创建一台云主机(CVM),以及如何通过ssh登录上去管理机器。通过界面,你可以任意创建不同性能,不同操作系统,不同网络带宽,磁盘空间的CVM,通过通用的ssh的工具,可以方便的登录到云端去管就像操作本地机器一样。
同时,这一章节,我们也第一次接触到了NodeJS。Node.js是一个基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。在BAT这样的互联网公司使用越来越广泛。由于NodeJS使用的是javascript语言。因此也是全栈开发非常完美的平台。这一章节,可以说是NodeJS在云端实践的起点,后面的课程中,我将继续带领大家,探索云端的全栈开发之路。
前一个章节,大家运行起来了自己的第一个NodeJS应用。但是它仅仅只是说了句:“Hello World”的问候。这一章节,我们将使用NodeJS完成一些更具体的任务。通过这一个章节的学习,大家能够直观的了解到API的工作方式,以及NodeJS的后台是如何和浏览器端传递信息的。通过这个章节的学习,你们将能够利用NodeJS开发一个最简单的API服务出来。
前一个章节,我们用NodeJS实现了一个最简单的NodeJS应用,这一章,我们将在这个最简化的应用的基础上,增加一些功能,让这个应用能够解析到客户端的请求,根据请求的指令获取主机的对应信息,然后通过json的格式返回给浏览器端。这个应用,将会实现下面几个功能:
代码及案例演示
这一章节,我们学习了如何解析客户端URL请求,并根据请求查询字段,调用OS模块去获取系统信息,并打包成JSON格式,反馈给调用端。这个例子,展示了一个API最基础的工作原理。但是一个完善的API,还涉及到接口的路由等更高级的功能。下一个章节,我们将通过NodeJS上非常流行的API框架Express去学习更深入的关于API的知识。