koa创建路由书写及路由引入优化(入门初级用法)

创建文件及安装必要插件

// 先简单的介绍一下koa,koa就是一个自己在本地的一个接口书写方法,让我们可以在本地就可以去写一些东西然后贡自己请求使用
// 写koa要先创建一个文件夹,名字可以按照自己的喜好来,之后在文件中创建koa的一些东西
// 先下载一些就是koa需要的一些东西
// npm init -y    安装完文件夹中会有package.json一个配置文件
// npm install koa koa-router -S    安装完文件夹中会有一个node包package-lock.json文件
// npm install nodemon -D 

 给koa配置一些重要文件已经启动命令

// koa文件的创建已经结束,那么就是开始去写koa的一个方法步骤

1. 先创建一个文件 名字为app.js (名字可以自定义) 下面内容书写进app.js

const Koa = require('koa');
const Router = require('koa-router');
//koa实例化
const app = new Koa();
const router = new Router();
router.get('/home',async ctx=>{
  ctx.body="hello World111";
})
app.use(router.routes()).use(router.allowedMethods()); //如果在app.js没有定义借口链接的话,这句话可以不要这就是一个中间件
app.listen(3000,()=>{//启动地址
  console.log('服务启动了')
})

2.package.json添加一条就是用来执行的一行代码

 书写一些路由接口案例

//要知道我们的借口都是由一个个路由组成的,现在我们就来写一些例子

1. 创建一个routes文件夹

2. 在routes文件夹中创建一个文件,名字为user.js(名字可以自定义)

//user.js中的代码可以为

const Router = require('koa-router');
const router = new Router({ prefix: "/users" });//定义一个就是进入页面的二级的一个前缀

router.get('/user', (ctx) => {  //router后边的get就是请求方法,之后引号里面的就是我们的一个路径
  ctx.body = {name:'tanwei'};  //返回值
})
 
router.get('/userlist', (ctx) => {
  ctx.body = [{name:'tanwei'},{name:'weiwei'}]
})
 
module.exports = router;

3.弄完user.js我们现在需要做的就是把文件引入

扫描二维码关注公众号,回复: 13221977 查看本文章

优化借口路由

//因为借口每次写完都需要从新的引入,这样导致特别的麻烦,所以在应对多接口的时候我们有一种就是优化的方式来书写

// ./router/index.js文件来书写

const fs = require("fs");
module.exports = (app) => {
  fs.readdirSync(__dirname).forEach((file) => {
    if (file === "index.js") {
      return false;
    }
    const router = require(`./${file}`);
    router.prefix("/api");
    app.use(router.routes()).use(router.allowedMethods());
  });
};

// 这就是一种路由导入的优化,之后在导入之后在每个路由文件前面加上

 

猜你喜欢

转载自blog.csdn.net/m0_64191610/article/details/121399462
今日推荐