25 lines
682 B
C#
25 lines
682 B
C#
|
using SignalRApp.Hubs;
|
||
|
var builder = WebApplication.CreateBuilder(args);
|
||
|
// Configure CORS
|
||
|
builder.Services.AddCors(options =>
|
||
|
{
|
||
|
options.AddPolicy("CorsPolicy", policy =>
|
||
|
{
|
||
|
policy.WithOrigins("http://localhost:3000")
|
||
|
.AllowAnyHeader()
|
||
|
.AllowAnyMethod()
|
||
|
.AllowCredentials();
|
||
|
});
|
||
|
});
|
||
|
// Add SignalR services
|
||
|
builder.Services.AddSignalR();
|
||
|
var app = builder.Build();
|
||
|
// Use CORS with the specified policy
|
||
|
app.UseCors("CorsPolicy");
|
||
|
// Use default files and static files
|
||
|
app.UseDefaultFiles();
|
||
|
app.UseStaticFiles();
|
||
|
// Map the MessagingHub to the "/hub" endpoint
|
||
|
app.MapHub<MessagingHub>("/hub");
|
||
|
// Run the application
|
||
|
app.Run();
|