fixed cors

This commit is contained in:
AmirHossein Mahmoodi
2025-05-04 12:12:24 +03:30
parent 1224a8dfbf
commit 25fcd1021f
2 changed files with 15 additions and 3 deletions

View File

@@ -5,6 +5,10 @@ import { IoAdapter } from '@nestjs/platform-socket.io';
async function bootstrap() { async function bootstrap() {
const app = await NestFactory.create(AppModule); const app = await NestFactory.create(AppModule);
app.enableCors({
origin: '*',
credentials: true,
});
app.useGlobalPipes(new ValidationPipe()); app.useGlobalPipes(new ValidationPipe());
app.useWebSocketAdapter(new IoAdapter(app)); app.useWebSocketAdapter(new IoAdapter(app));
await app.listen(parseInt(process.env.PORT)); await app.listen(parseInt(process.env.PORT));

View File

@@ -5,12 +5,20 @@ import {
WebSocketServer, WebSocketServer,
} from '@nestjs/websockets'; } from '@nestjs/websockets';
import { Server, Socket } from 'socket.io'; import { Server, Socket } from 'socket.io';
import { SocketService } from './socket.service';
import { SendMessageDto } from './dto/sendMessage.dto'; import { SendMessageDto } from './dto/sendMessage.dto';
import { SocketService } from './socket.service';
@WebSocketGateway() @WebSocketGateway({
namespace: '/notification',
cors: {
origin: '*',
},
transports: ['websocket'],
path: '/notification/socket.io', // آدرس سفارشی
})
export class SocketGateway implements OnGatewayConnection { export class SocketGateway implements OnGatewayConnection {
@WebSocketServer() server: Server; @WebSocketServer()
server: Server;
constructor(private socketService: SocketService) {} constructor(private socketService: SocketService) {}