Nodjoy

只做了一点微小的工作


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 站点监控

  • 服务监控

  • 搜索

  • GitHub

  • Instagram

  • Weibo

  • Email

  • Bilibili

  • Bento

  • 抖音

  • 打赏

  • 在线笔记

  • 在线文档

  • 域名证书管理

  • 云盘

  • Download Hub

  • DockerHub Mirror

  • Harbor

  • Quick Reference

  • Linux 命令查询

  • Mock 模拟数据

  • 文档预览服务
友链
  • milu杰克
  • 小菜
close

Koa使用require-directory实现路由的自动加载

时间: 2020-08-13   |   分类: 笔记     |   阅读: 109 字 ~1分钟

require-directory的安装与使用

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

const requireDirectory = require('require-directory');
const Router = require('koa-router');
const modules = requireDirectory(module,'./api',{
    visit:whenLoadModule
})

function whenLoadModule(obj){
    if(obj instanceof Router){
        app.use(obj.routes())
    }
}

app.listen(3000);

路由文件的写法api/v1/book.js

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


const router = new Router();

router.get('/v1/book/latest',(ctx,next)=>{
    ctx.body={key:'books'}
    
})

module.exports = router

目录结构

目录结构


喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#Koa# #Node.js#
Sequelize操作MySQL数据库
使用Koa应用生成器快速生成koa应用
  • 文章目录
  • 站点概览
Nodjoy

Nodjoy

Developer & Acceleration Engineer⏩

GitHub Instagram Weibo Email Bilibili Bento 抖音 打赏
52 日志
4 分类
64 标签
工具站
在线笔记 在线文档 域名证书管理 云盘 Download Hub DockerHub Mirror Harbor Quick Reference Linux 命令查询 Mock 模拟数据 文档预览服务
友情链接
  • milu杰克
  • 小菜
  • require-directory的安装与使用
  • 路由文件的写法api/v1/book.js
  • 目录结构
京ICP备17004223号 © 2020 - NODJOY.
Powered by - HUGO
Theme by - NexT
访客量 -
0%