一、安装koa生成器

npm install koa-generate -g# 查看是否安装成功kao2 -V

二、创建项目

// 命令 koa2 [name] [-e] e表示使用ejs引擎koa2 hello -e

三、安装与运行

# 进入项目cd hello# 安装依赖npm install# 运行npm start 

四、使用token

服务端配置

const Jwt = require('koa-jwt');const Jsonwebtoken = require('jsonwebtoken');//使用jwtapp.use(Jwt({ secret: 's' }).unless({        // 过滤不需要验证的路由    path: [        /^\/public\/login/        ...    ]}))// 获取tokenapp.use(async (ctx, next) => {    // token解密,获取用户信息    let token = ctx.headers.authorization    let user = Jsonwebtoken.verify(token.split(' ')[1], 's');    ...    await next()})

客户端配置

axios.interceptors.request.use(config => {    config.header.Authorization = 'token...'    return config;}, error => {    return Promise.reject(error);})

五、配置路由

删除原有的路由配置,修改为动态读取

fs.readdirSync(path.join(__dirname, './controller')).forEach(route => {    let file = require(`./controller/${route}`)    Router.use(`/${route.replace('.js', '')}`, file.routes())})