Size: a a a

NestJS — русскоязычное сообщество

2017 December 10

E

E_A in NestJS — русскоязычное сообщество
ну у меня не получилось
источник

E

E_A in NestJS — русскоязычное сообщество
Криворукось конечно ни кто не отменял , мож у тебя получиться
источник

E

E_A in NestJS — русскоязычное сообщество
 export class ApplicationModule {

   configure(consumer: MiddlewaresConsumer): void {

       consumer
       .apply(RouteMiddleware)
       .forRoutes(
           { path: '**', method: RequestMethod.GET }
       );
   }
}
источник

E

E_A in NestJS — русскоязычное сообщество
я вот так пробовал
источник

E

E_A in NestJS — русскоязычное сообщество
@Middleware()
export class RouteMiddleware implements NestMiddleware {

   public async resolve(name: string): Promise<ExpressMiddleware> {

       return (req, res, next) => {

           res.sendFile(path.join(__dirname, '../../../../dist/index.html'));
           next();
       };
   }
}
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
У меня кстати такой код в плане мидлвари отрабатывают
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
Я passport настроил
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
Как в примере из паспорта
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
// Catch all other routes and return the index file

this.app.get('*', (req, res) => {

      res.sendFile(path.join(__dirname, '../dist/index.html'));

    });
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
Попробуй одну заездочку
источник

E

E_A in NestJS — русскоязычное сообщество
this.app.get('*', (req, res) => {    — это как-то по нодовски))
источник

E

E_A in NestJS — русскоязычное сообщество
хорошо бы репу для экзампла запилить на гите
источник

E

E_A in NestJS — русскоязычное сообщество
стартер для angular + nest
источник

E

E_A in NestJS — русскоязычное сообщество
Dmitry Zakharov
Попробуй одну заездочку
Запрос мидавара перехватывает только статику не отдает, почемуто. Может дальше прокинуть в контроллер , но все равно index не оправляет
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
ща скажу че у меня
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
у меня статику отдает через мидлварь
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
но такой код '*' перезаписывает другие мидл вари
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
import * as path from 'path';
import { Middleware, NestMiddleware, ExpressMiddleware } from '@nestjs/common';

@Middleware()
export class FrontendMiddleware implements NestMiddleware {
 resolve(name: string): ExpressMiddleware {
   return (req, res) => {
     res.sendFile(path.join(__dirname, '../../../../dist/index.html'));
   };
 }
}
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
кароче у меня начало отрабатывать но ситуация какая когда другие мидл вари отработают то отправляет на индекс страницу
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
тобишь нужно продумать как это сдеелать по уму
источник