美文网首页
2019-02-11 koa 学习demo

2019-02-11 koa 学习demo

作者: 无人像妳i | 来源:发表于2019-02-11 14:28 被阅读5次

二级路由

const Koa = require('koa')
const fs = require('fs')
const app = new Koa()

const Router = require('koa-router')

let home = new Router()

// 子路由1
home.get('/', async (ctx) => {
    let html =
        `
    <ul>
      <li><a href="/page/helloworld">/page/helloworld</a></li>
      <li><a href="/page/404">/page/404</a></li>
    </ul>
  `
    ctx.body = html
})

// 子路由2
let page = new Router()
page.get('/404', async (ctx) => {
    ctx.body = '404 page!'
}).get('/helloworld', async (ctx) => {
    ctx.body = 'helloworld page!'
})

// 装载所有子路由
let router = new Router()
router.use('/', home.routes(), home.allowedMethods())
router.use('/page', page.routes(), page.allowedMethods())

// 加载路由中间件
app.use(router.routes()).use(router.allowedMethods())

app.listen(3000, () => {
    console.log('[demo] route-use-middleware is starting at port 3000')
})

ps: 一起学习、一起进步。

相关文章

  • 2019-02-11 koa 学习demo

    二级路由 ps: 一起学习、一起进步。

  • koa2

    --koa 项目安装 mkdir koa-demo cd koa-demo npm init //一路回车 npm...

  • Koa脚手架创建项目、koa 路由模块化

    1、全局安装npm install koa-generator -g 2、创建项目koa koa_demo 1、路...

  • koa demo

    https://www.runoob.com/mysql/mysql-install.html[https://w...

  • Koa入门Demo

    本文简单介绍如何开始创建一个Koa项目DEMO地址:https://github.com/tangweikun/k...

  • koa文件上传

    demo地址 使用 koa-body 中间件获取上传的文件 koa-body 支持文件、json、form格式的请...

  • Koa基础环境搭建

    demo地址 1.Koa是什么?   Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, ...

  • koa

    koa 学习 中间件 koa-router koa-router 获取get/post请求参数 koa-bodyp...

  • Koa异常处理说明

    Koa异常处理说明 作者:zjruan 日期:2017/07/10 使用篇: Demo: 一、Controller...

  • koa中使用模板引擎

    在node中使用模板引擎需要一个中间件koa-views 在koa中使用ejs 安装模块 使用模板引擎 demo源...

网友评论

      本文标题:2019-02-11 koa 学习demo

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