egg框架中如何引入koa-static模版
引入一个下午没成功,有高手吗
7 回复
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');
};
真的要引入 koa 的 middleware 的话, 也简单:
// app/middleware/status.js
const koaStatus = require('koa-status');
module.exports = (options, app) => {
return koaStatus(options);
};
@atian25 抱歉,说错了,是koa-static
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);
};
框架内置了插件egg-static,可以在config里面覆盖默认配置
@rwing egg 已经内置了 egg-static 插件了, 直接使用就好了.
其他 koa 社区的插件引入可以看文档: https://eggjs.org/zh-cn/basics/middleware.html#使用-koa-的中间件
@atian25 原来是这样