Koakoa2

(三)koa-router路由器搭建

2019-04-30  本文已影响9人  牛宝宝小霸王

koa2中间件机制-洋葱圈,很好的解决了异步传输的问题,使用async和await就可以轻松解决。现在先完成简单测试,暂时不使用。

app.use(中间件);

// 中间件:

async function (ctx, next) {

  await next();

})

服务器目录下,新建router文件夹,新建router.js文件

const router = require('koa-router')();

router.get('/login', async (ctx, next) => {

console.log("get"); 

ctx.body = "Login success"

});

router.get('/home', async (ctx, next) => {

console.log("get"); 

ctx.body = "hello home"

});

module.exports = router

app.js修改,增加4行代码:

引入已创建好的router对象router_demo

koa-router新建router对象

router_demo装入router使用,router.use(router_demo)

所有路由装入APP,app.use(router.routes())

const Koa = require('koa')

const app = new Koa()

const router_demo = require('./router/router.js')

const router = require('koa-router')()

router.use(router_demo)

app.use(router.routes())

app.use( async(ctx) => {

ctx.body = "hello world"

})

app.listen(3000)

console.log("demo in run")

浏览器输入127.0.0.1:3000,查看路由变化后页面

根目录路由

home路由

login路由

koa2的路由搭建完成,明天开始将如何在web端搭建elementUI!

上一篇下一篇

猜你喜欢

热点阅读