[关闭]
@niunux 2016-05-24T01:16:42.000000Z 字数 1778 阅读 753

慧科课程文字稿

在线课程


Project0:开启你的第一个CVM

课程目标

我们从这里开始迈入云端之旅,在第一段旅程中,你将会学习到如何在云上创建一台云主机,如何登陆机器,安装NodeJS环境。并通过配置域名解析,访问到我们第一个“Hello World”的服务。

了解腾讯云

腾讯云是国内领先的云计算服务商,提供了云主机,云数据库,对象存储,CDN以及音视频通信,大数据,安全等全系列产品和服务。使用腾讯云提供的能力,你可以快速搭建一套完整的后端架构。

你可要在一分钟内就创建好一台云主机,部署系统,免去主机托管的昂贵投入以及繁琐的申请。使用云端数据库,免去自己搭建MySQL 服务的烦恼,还可以实现容量和性能的动态伸缩。云端的负载均衡,让系统能够平行扩展。对象存储服务,调用一下API,即可完成图片等静态文件的上传,处理,加速。

了解云上的一些术语

image_1ajf3sojgbfk13rfjm315td1lje9.png-48.3kB

课前准备

  1. 提前注册号一个QQ
  2. 课程过程中会购买云资源,需要保证腾讯云账户中有足够的余额(支持微信支付充值)
  3. 了解git基础操作命令
  4. 安装SSH客户端工具
    如果是你Windows系统,建议安装SecureCRT.如果你是MAC OS,则直接用自带的Terminal工具连接

挑战4个任务

在这门课程中,我将带大家挑战4个任务,完成了这四个任务,大家就能掌握最基础的云服务的创建,软件安装,NodeJS环境搭建,域名解析的基础支持。能够使用云,搭建一个最简单的NodeJS应用出来。

Project0系统架构

先来了解一下,Project0所涉及的最基础的架构
image_1ajf4m56t3rs18j0jvg9eb6t69.png-44.5kB

实操演示

注册账号,购买并创建一台云主机

通过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在云端实践的起点,后面的课程中,我将继续带领大家,探索云端的全栈开发之路。

Project1:获取服务器性能指标

课程目标

前一个章节,大家运行起来了自己的第一个NodeJS应用。但是它仅仅只是说了句:“Hello World”的问候。这一章节,我们将使用NodeJS完成一些更具体的任务。通过这一个章节的学习,大家能够直观的了解到API的工作方式,以及NodeJS的后台是如何和浏览器端传递信息的。通过这个章节的学习,你们将能够利用NodeJS开发一个最简单的API服务出来。

程序源码剖析

前一个章节,我们用NodeJS实现了一个最简单的NodeJS应用,这一章,我们将在这个最简化的应用的基础上,增加一些功能,让这个应用能够解析到客户端的请求,根据请求的指令获取主机的对应信息,然后通过json的格式返回给浏览器端。这个应用,将会实现下面几个功能:

代码及案例演示

代码及案例演示

课程小结

这一章节,我们学习了如何解析客户端URL请求,并根据请求查询字段,调用OS模块去获取系统信息,并打包成JSON格式,反馈给调用端。这个例子,展示了一个API最基础的工作原理。但是一个完善的API,还涉及到接口的路由等更高级的功能。下一个章节,我们将通过NodeJS上非常流行的API框架Express去学习更深入的关于API的知识。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注