官網(wǎng)在此 https://koa.bootcss.com/
一句話總結(jié),koa是一種新的簡單的、好用的web框架
使用koa需要注意的是node版本應(yīng)該是v7.6以上
koa的使用
- npm init
- npm install koa -s
在根目錄新建app.js
const Koa = require('koa');
const app = new Koa();
app.listen(3000);
上面的代碼創(chuàng)建了一個http,就是這么簡單
現(xiàn)在我們可以嘗試讓這個http服務(wù)來響應(yīng)我們的請求
app.use(ctx=>{
ctx.response.body = 'hello koa';
})
koa提供一個context對象,包含request及response對象,我們可以使用req及res中的方法對其進(jìn)行操作,現(xiàn)在
我們訪問localhost:3000端口就可以看到返回了
koa-router
一樣先下載依賴 npm install koa-router
const Koa = require('koa');
const app = new Koa();
const router = require('koa-router')();
app.use(router.get('/index'),ctx=>{
ctx.body = 'hello word'
})
app.listen(3000);
通過use注冊路由,以達(dá)到請求分發(fā)的目的