config.default.js 720 B

12345678910111213141516171819202122232425262728
  1. 'use strict';
  2. const path = require('path');
  3. module.exports = appInfo => {
  4. const exports = {};
  5. /**
  6. * Static file serve
  7. *
  8. * @member Config#static
  9. * @property {String} prefix - `/public/` by default
  10. * @property {String} dir - static files store dir, `${baseDir}/app/public` by default
  11. * @property {Number} maxAge - cache max age, default is 0
  12. * @see https://github.com/koajs/static-cache
  13. */
  14. exports.static = {
  15. prefix: '/public/',
  16. dir: path.join(appInfo.baseDir, 'app/public'),
  17. // dirs: [ dir1, dir2 ] or [ dir1, { prefix: '/static2', dir: dir2 } ],
  18. // support lazy load
  19. dynamic: true,
  20. preload: false,
  21. buffer: false,
  22. maxFiles: 1000,
  23. };
  24. return exports;
  25. };