美文网首页Koakoa2
(三)koa-router路由器搭建

(三)koa-router路由器搭建

作者: 牛宝宝小霸王 | 来源:发表于2019-04-30 14:53 被阅读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!

    相关文章

      网友评论

        本文标题:(三)koa-router路由器搭建

        本文链接:https://www.haomeiwen.com/subject/zdkvnqtx.html