Всем привет!
Пилю бэкенд на nestjs (
https://nestjs.com/). Запускаю npm run start. Локально все работает. Заливаю проект на удаленный сервер, запускаю node index.js, приложение стартует (ошибок нет), но как только запрос доходит до контроллера и пытается дернуть сервис, то вылетает ошибка типа TypeError: Cannot read property of undefined. Другими словами сервис не резолвится.
app.module.tsimport { Module } from '@nestjs/common';
import {AreaModule} from "./area/area.module";
@Module({
imports: [AreaModule]
})
export class AppModule {}
area.module.tsimport { Module } from '@nestjs/common';
import {AreaController} from "./area.controller";
import {AreaService} from "./area.service";
@Module({
controllers: [AreaController],
components: [AreaService]
})
export class AreaModule {}
area.controller.tsimport {Body, Controller, Get, Post, Put, Req, Delete, Param} from '@nestjs/common';
import {AreaService} from './area.service';
import {Area} from "./interfaces/area.interface";
@Controller('area')
export class AreaController {
constructor(private readonly areaService: AreaService) {}
@Get()
async getAreas(@Req() request): Promise<Area[]> {
return this.areaService.getItems(request.query.sort);
}
}
area.service.tsimport {Component} from '@nestjs/common';
import {Area} from "./interfaces/area.interface";
@Component()
export class AreaService {
getItems(sort: string): Promise<Area[]> {
return ...
}
}