CNode

egg框架中如何引入koa-static模版

问答
MmzTeamMeatMan发布于9 年前最后回复9 年前7 回复10508 浏览0 收藏

引入一个下午没成功,有高手吗

查看回复

回复 (7)

A
atian25#1·9 年前

https://github.com/QubitProducts/koa-status/blob/master/koa-status.js

这个么? 代码很简单, 直接写一个 controller 就不行了, 没必要引入它啊.

// app/controller/status.js
module.exports = function* () {
  this.body = 'ok';
  this.status = 200;
};
// app/router.js
module.exports = app => {
  app.get('/status', 'status');
};
A
atian25#2·9 年前

真的要引入 koa 的 middleware 的话, 也简单:

// app/middleware/status.js
const koaStatus = require('koa-status');
module.exports = (options, app) => {
  return koaStatus(options);
};
A
atian25#3·9 年前

@rwing egg 已经内置了 egg-static 插件了, 直接使用就好了.

其他 koa 社区的插件引入可以看文档: https://eggjs.org/zh-cn/basics/middleware.html#使用-koa-的中间件

M
mzTeamMeatMan#5·9 年前
引用 atian25真的要引入 koa 的 middleware 的话, 也简单:

@atian25 抱歉,说错了,是koa-static

R
rwing#6·9 年前

https://github.com/kiasaki/koa-static/blob/master/index.js

这个么?

真的要引入 koa 的 middleware 的话, 也简单:

// app/middleware/static.js
const koaStatic = require('koa-static');
module.exports = (path, root, app) => {
  return koaStatic(path, root);
};
H
holyselina#7·9 年前

框架内置了插件egg-static,可以在config里面覆盖默认配置

参与回复
登录后即可参与回复。登录