我在expressjs中使用以下配置,如何在nestjs中使用它?

时间:2018-10-22 15:06:56

标签: nestjs

直接在nestjs中使用会出现错误

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

2 个答案:

答案 0 :(得分:0)

我不知道这是否正确,但是已经实现了我的目标。

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

答案 1 :(得分:0)

您可以使用中间件,然后应用GET方法:

export class ApplicationModule implements NestModule {
  configure(consumer: MiddlewareConsumer) {
    consumer
      .apply(YourMiddleware)
      .forRoutes({ path: '*', method: RequestMethod.Get });
  }
}