egg-loader
egg loader
Last updated 8 years ago by gxcsoccer .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ npm install egg-loader 
SYNC missed versions from official npm registry.

egg-loader

NPM version build status Test coverage David deps Known Vulnerabilities npm download

egg 文件加载器

使用说明

const app = koa();
const Loader = require('egg-loader');
const loader = new Loader({
  baseDir: '/path/to/app',
  eggPath: '/path/to/framework',
  app: app,
});
loader.loadPlugin();
loader.loadConfig();

API

options

  • baseDir: 应用根目录
  • eggPath: egg 本身的路径
  • plugins: 自定义插件配置
  • app: 任何基于 koa 实例化

methods

基础方式

  • loadFile: 加载单文件,
  • loadDirs: 获取需要加载的所有目录,按照 egg > 插件 > 框架 > 应用的顺序加载。

业务方法

  • getAppname: 获取应用名
  • loadServerEnv: 加载环境变量
  • loadConfig: 加载: config
  • loadPlugin: 加载插件
  • loadApplication: 加载 extend/application.js 到 app
  • loadRequest: 加载 extend/request.js 到 app.request
  • loadResponse: 加载 extend/response.js 到 app.response
  • loadContext: 加载 extend/context.js 到 app.context
  • loadHelper: 加载 extend/helper.js,到 app.Helper.prototype,需要定义 app.Helper 才会加载
  • loadService: 加载 app/service 到 app.service
  • loadProxy: 加载 app/proxy 到 app.proxy
  • loadMiddleware: 加载中间件
  • loadController: 加载 app/controller 到 app.controller
  • loadAgent: 加载 agent.js 进行自定义
  • loadApp: 加载 app.js 进行自定义

Current Tags

  • 0.0.3                                ...           latest (8 years ago)

3 Versions

  • 0.0.3                                ...           8 years ago
  • 0.0.2                                ...           8 years ago
  • 0.0.1                                ...           8 years ago
Downloads
Total 0
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (6)
Dev Dependencies (9)
Dependents (2)

© 2010 - cnpmjs.org x YWFE | Home | YWFE