Junior — Middle
Оё чаҳорчӯбаи NestJS имконияти кор бо протоколи TCP-ро дастгирӣ мекунад?
sobes.tech AI
Ҷавоб аз AI
Бале, рамки NestJS дастгирӣ мекунад кор бо протоколи TCP. Он механизм дарунсохт барои эҷоди серверҳо ва мизоҷони TCP тавассути модулҳои микрохизматрасонӣ пешниҳод мекунад.
Масалан барои сохтани сервери TCP дар NestJS:
import { Controller } from '@nestjs/common';
import { MessagePattern } from '@nestjs/microservices';
@Controller()
export class AppController {
@MessagePattern({ cmd: 'sum' })
accumulate(data: number[]): number {
return (data || []).reduce((a, b) => a + b, 0);
}
}
Ва чӣ гуна оғоз кардани микрохизмат бо интиқоли TCP:
import { NestFactory } from '@nestjs/core';
import { MicroserviceOptions, Transport } from '@nestjs/microservices';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.createMicroservice<MicroserviceOptions>(AppModule, {
transport: Transport.TCP,
options: { host: '127.0.0.1', port: 3001 },
});
await app.listen();
}
bootstrap();
Инчунин, NestJS имкон медиҳад, ки осон хизматрасониҳои TCP барои архитектураи микрохизматсозӣ эҷод кунед.