spa.Options.SourcePath = "../project-front";
if (env.IsDevelopment())
{
spa.UseReactDevelopmentServer(npmScript: "start");
}
});
app.MapPost("/api/submit", () => "Submit");
app.Run();
Почему-то не видит метод UseSpa. Что сделать чтоб оно скомпилилось ? Там вроде писали что в дотнет 6 вынесли все что нужно для SPA в отдельный пакет Microsoft.AspNetCore.SpaProxy. Я его поставил и подключил, но чет все равно не видит UseSpa.
А теперь вопрос, как сделать так шоб апи было доступно ? Если я MapPost заменю на MapGet то в браузере когда войду в localhost:port/api/submit ничего не будет, как будто реакт сервер получает запрос. Если app.MapGet до UseSpa поставить то тож не работает. Или мне тут надо писать какой-то свой мидлвар который будет проверять, шо если url начинается с /api то чето одно делать(как-то в контролер перекидывать запрос), а если нет тогда UseSpa ?
если в нормальном порядке мидлвары добавлены то и спа и апи должно работать вместе
Обсуждают сегодня