term.ts 539 B

12345678910111213141516171819
  1. /* eslint-disable @typescript-eslint/consistent-type-imports */
  2. import { Controller, PlatformRouter } from '@tsed/common';
  3. /* eslint-enable @typescript-eslint/consistent-type-imports */
  4. import type { Request, Response } from 'express';
  5. const isOfficialMode = process.env.OFFICIAL_MODE === 'true';
  6. @Controller('/term')
  7. export class TermCtrl {
  8. constructor(router: PlatformRouter) {
  9. if (isOfficialMode) {
  10. router.get('/', this.getTerm);
  11. }
  12. }
  13. getTerm(req: Request, res: Response): void {
  14. res.render('term.ejs');
  15. }
  16. }