文章目录
- 1、Koa2
- 1.1 简介
- 1.2 安装
- 1.3 简单使用
- 1.4 使用脚手架创建Koa项目
1、Koa2
1.1 简介
Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。
- Koa2是Node.js Web Server框架
- 官网地址:https://koa.bootcss.com/
- 通过
async/await
语法高效编写Web Server - 中间件机制,能合理拆分业务代码
1.2 安装
新建文件夹:KoaDemo
:
进入到KoaDemo
文件中,打开CMD
,运行如下命令1:
npm init -y
运行结果
Wrote to E:\Code\KoaDemo\package.json:
{
"name": "koademo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
运行命令2:
cnpm install koa --save
运行结果:
√ Linked 41 latest versions fallback to E:\Code\KoaDemo\node_modules\.store\node_modules
√ Installed 1 packages on E:\Code\KoaDemo
√ All packages installed (42 packages installed from npm registry, used 2s(network 2s), speed 235.24KB/s, json 40(142.23KB), tarball 211.57KB, manifests cache hit 1, etag hit 1 / miss 1)
dependencies:
+ koa ^2.15.3
1.3 简单使用
在KoaDemo中新建app.js文件,编写如下代码:
const Koa = require('koa');
const app = new Koa();
// response ctx=>context
app.use(ctx => {
ctx.body = 'Hello Koa';
});
app.listen(3000);
进入到KoaDemo中运行如下命令,启动程序,光标会一直闪烁:
node app.js
浏览器打开localhost:3000
端口:
1.4 使用脚手架创建Koa项目
win+r
输入CMD,打开CMD窗口,安装脚手架koa-generator
:
cnpm i -g koa-generator
安装成功:
查看koa2版本
koa2 --version
1.1.17
新建文件夹demo1
,打开CMD,创建项目myapp
:
koa2 myapp
创建成功:
切换到myapp
目录,安装依赖包:
cnpm install
安装成功:
启动demo2项目
npm start
浏览器访问localhost:3000