多应用+插件架构,代码干净,支持一键云编译,码云点赞13K star,4.8-4.12 预售价格198元 广告
# koa路由下的分块方式 需要用到的基础包 > "koa": "^1.2.4", "koa-mount": "^1.3.0", "koa-router": "^5.4.0", "koa-router-multer": "^1.0.0" 指定安装包的版本号的指令 > npm i --save koa@1.2.4 目录结构 ~~~ app2 | |---router | |---inde | |---user | |---app.js ~~~ index代码如下: ~~~ const Router = require('koa-router'); const router = Router(); const mount = require('koa-router-multer') router.get('/', function *() { this.body = 'hell world index' }); require('./user').register(router); module.exports = router.middleware(); ~~~ user代码如下: ~~~ let showUserInfo = exports.showUserInfo = function *() { this.body = 'hell world userinfo' }; exports.register = function (router) { router.get('/user/showUserInfo', showUserInfo) }; ~~~ app代码如下: ~~~ var koa = require('koa'); var app = koa(); var mount = require('koa-mount'); var routers = require('./router'); app.use(mount('/v1',routers)); app.listen(3000); console.log('start ....'); ~~~ 访问的路径: 首页:http://localhost:3000/v1 用户信息:http://localhost:3000/v1/user/showUserInfo 然后可以写api了。。。。