直接在nestjs中使用会出现错误
app.get('*', function (request, response){
response.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})
答案 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 });
}
}