基于 CentOS 搭建 Koa2 框架
安装 NodeJS
任务时间:时间未知
使用二级标题定义教程任务。每个任务的概要说明可以在开始编写任务步骤之前通过正文的形式给到。
安装 NodeJS
在终端中输入命令
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
yum -y install nodejs
安装完成后可以使用以下命令检查是否安装成功
node -v
安装 Koa
任务时间:时间未知
创建工作目录
使用下面的命令在服务器创建一个工作目录:
mkdir -p /data/koa/koa-sample
进入此工作目录
cd /data/koa/koa-sample
初始化项目
通过 npm init
命令为您的应用创建一个 package.json 文件。
npm init
此命令将要求您输入几个参数,例如此应用的名称和版本。 您可以直接按 “回车” 键接受默认设置即可。
安装 Koa
接下来安装 Express 并将其保存到依赖列表 package.json 中:
npm i koa -S
当然也可以直接使用
npm i koa
这样安装后,koa 时不会被保存到 package.json 中的。
完成 Hello World 案例
任务时间:时间未知
创建 app.js
编辑 app.js,可以复制内容到app.js中
示例代码:/data/koa/koa-sample
const Koa = require('koa')
const app = new Koa()
app.use( ctx => {
ctx.body = "Hello World!"
})
app.listen(3000)
完成后,使用 Ctrl + S
保存文件。
运行 app.js
运行下面命令:
node app
接下来,我们就可以通过 http://<您的 CVM IP 地址>:3000/ 访问对应的内容 Hello World!
(该步骤完成后,可使用 Ctrl + C
终止运行。)
Koa 应用生成器
任务时间:时间未知
通过应用生成器工具 koa 可以快速创建一个应用的骨架。
安装 koa 应用生成器
通过如下命令安装:
npm i -g koa-generator
安装后我们可以获取到 koa2 命令,使用 koa2 -h 获取相关的帮助命令:
koa2 -h
将会得到输出
Usage: koa2 [options] [dir]
Options:
-h, --help output usage information
-V, --version output the version number
-e, --ejs add ejs engine support (defaults to pug/jade)
--hbs add handlebars engine support
-n, --nunjucks add nunjucks engine support
-H, --hogan add hogan.js engine support
-c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
--git add .gitignore
-f, --force force on non-empty directory
创建项目
进入工作目录 /data/koa
cd /data/koa
执行如下命令,在当前工作目录下创建一个命名为 myapp 的应用:
koa2 myapp
完成后,点击查看myapp项目目录
启动项目
启动应用
进入该应用目录:
cd /data/koa/myapp
然后安装所有依赖包:
npm install
启动这个应用
npm start
然后在浏览器中打开 http://<您的 CVM IP 地址>:3000 网址就可以看到这个应用了。
(该步骤完成后,可使用 Ctrl + C
终止运行。)
运行结果如下图所示:
完成实验
恭喜!您已经完成了 Koa2 入门的全部实验内容!