koa路由

作者: 冷小谦 | 来源:发表于2018-10-15 14:13 被阅读13次

1.原生路由
网站页面由多个页面组成,通过ctx.request.path可以获取用户请求的路径。

const Koa = require("koa");
const app = new Koa();

const main = ctx => {
 if (ctx.request.path !== "/") {
   ctx.response.type = "html";
   ctx.response.body = '<a href = "/">Index Page</a>';
 } else {
   ctx.response.body = "hello world";
 }
};

app.use(main);
app.listen(2001);

2.koa-route模块
koa封装了一个koa-route模块,专门来处理路由。

const Koa = require("koa");
const app = new Koa();

const route = require('koa-route');
const about = ctx=>{
  ctx.response.type = 'html';
  ctx.response.body='<a href = "/">Index page</a>'
}

const main = ctx=>{
  ctx.response.body = "hello koa";
 }

app.use(route.get('/',main));
app.use(route.get('/about',about));
app.listen(2001);

先定义变量 ctx.response.body模板写入,然后,app.use(route.get("路径",变量))

相关文章

  • koa2.x学习3

    Koa 应用生成器以及 Koa 路由模块化 Koa 应用生成器Koa 搭建模块化路由/层级路由 Koa 应用生成器...

  • koa2 用到的中间件

    koa-router //koa路由 koa-bodyparser //post 获取值 koa-stat...

  • trello01:后端搭建

    开发依赖: koa : 后端的主框架。 koa-router:基于Koa的路由。 koa-static-cache...

  • node-koa-路由传值

    一、Koa路由post传值 二、Koa路由get传值 在koa2中GET传值通过request接收,但是接收的方法...

  • 4-8【微信小程序全栈开发课程】小程序前后端的联系以及get、p

    数据库主要在后端操作,也就是server文件夹中 1、koa路由 (1)koa路由介绍 Koa我们前面讲过,是后端...

  • koa 常用模块

    koa-router koa路由中间件https://github.com/alexmingoia/koa-rou...

  • Koa-router路由插件

    koa-router插件:koa路由插件,koa强依赖与此。 koa-router插件,使用流程: r1.get(...

  • koa-router的使用

    Koa中的路由和Express不同,Express是把路由集成在Express中,Koa则需要通过kao-rout...

  • 2.koa路由

    原生koa路由 index.js index.html koa-router中间件

  • 路由

    一、Koa 路由 1.安装koa-router cnpm install koa-router -S 2.一个简单...

网友评论

      本文标题:koa路由

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