koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,经过组合不一样的 generator,能够免除重复繁琐的回调函数嵌套, 并极大地提高错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得驾轻就熟。前端
安装node就和安装通常的软件同样简单,咱们之间去官网下载便可。安装完成后,咱们须要打开cmd命令行,检查是否安装成功。node
$ node -V
v10.15.0
复制代码
同时咱们也须要检查npm是否安装成功,npm和node是绑定在一块儿的,npm是什么呢,就是一个下载工具,经过npm install 包名,能够下载咱们所须要的依赖包。具体的能够去百度google一下。web
$ npm
6.4.1
复制代码
完成以上步骤咱们就能够来学习koa2了。npm
//app.js
const Koa = require('koa')
const app = new Koa()
app.use('/',(ctx) => {
return ctx.body = 'hello,koa2'
})
app.listen(3000, () => {
console.log(`the server is start at port 3000`)
})
复制代码
能够看到,这样一个最最简单的服务器就搭建好了后端
咱们打开localhost:3000页面就能够看到bash
hello,koa2服务器
若是对于以上代码还有不懂的地方,建议看一下nodejs的服务器原理。我在下面也贴一下node的服务器搭建过程。session
var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);
// 终端打印以下信息
console.log('Server running at http://127.0.0.1:8888/');
复制代码
这里是一个官方的服务器例子。学习koa2的前提是对node有必定的了解和熟悉。好了若是一切都搞定的话,接下来,咱们就能够来使用koa2来进行后端开发了。下一章,咱们就来讲说koa2路由上面的一些技巧吧。app
小强前端交流群QQ群:724179055框架
定时分析技术和资料,欢迎你们进来一块儿交流。
往期回顾地址: