文件服务后台
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

35 lignes
583 B

  1. /**
  2. * static resource provider router
  3. * @author tala
  4. */
  5. 'use strict'
  6. const express = require('express');
  7. const path = require('path');
  8. class StaticResourceProvider {
  9. constructor(policyRouter) {
  10. this._policyRouter = policyRouter
  11. }
  12. static get ONE_YEAR() {
  13. return 365 * 24 * 60 * 60 * 1000;
  14. }
  15. init() {
  16. let self = this
  17. self._policyRouter.use('/', express.static(path.join(__dirname, '../dist'), {
  18. maxAge: StaticResourceProvider.ONE_YEAR
  19. }), {
  20. name: 'static.dist'
  21. });
  22. return self
  23. }
  24. }
  25. module.exports = StaticResourceProvider