Я использую следующую конфигурацию в expressjs, как использовать ее в nestjs? - PullRequest
0 голосов
/ 22 октября 2018

При использовании непосредственно в nestjs будут ошибки

app.get('*', function (request, response){
  response.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

вы можете использовать промежуточное ПО, а затем применить методы GET:

export class ApplicationModule implements NestModule {
  configure(consumer: MiddlewareConsumer) {
    consumer
      .apply(YourMiddleware)
      .forRoutes({ path: '*', method: RequestMethod.Get });
  }
}
0 голосов
/ 22 октября 2018

Я не знаю, правильно ли это, но это достигло моей цели.

  app.use((req, res) => {
    if (req.method === 'GET') {
      res.sendFile(
        path.resolve(__dirname, '..', 'public', 'build', 'index.html'),
      );
    }
  });
...