Запуск REST сервисов (желательно под NET.CORE) без IIS

146
06 апреля 2022, 15:00

Уважаемые господа,

сейчас я пытаюсь улучшить проект, написанный в клиент-серверной архитектуре. клиент - браузерное приложение, довольно грамотно сделанное, в оснвном - jQuery, слегка приправленное ангуляром.

С сервером повезло меньше. Это один ("монолитный") сайт, написанный на ASP.NET (к счастью, C#). Заметная часть кода - больше 80 процентов - это REST-сервер, точнее, большой набор функций, которые работают в контексте HTTP, подразумевают, что им сделали POST пааметров и в результате своей работы выплёвывают JSON.

Все остальное, кроме этих функций, довольно бессодержательно, я собираюсь перенести это на NGINX как статические файлы и в некоторых редких случаях переделать с серверных на клиентские templates.

А в REST функциях есть много нетривиальной логики и работы с базой данных. Чтобы это всё переделывать и развивать я хочу сделать, чтобы отдельные функции можно было запускать под NET.CORE, и как следует обложить тестами - потому, что тестировать REST - это милейшее дело и под это емть большой инструментарий.

А теперь внимание - вопрос.

Не посоветуете ли вы мне какой то инструмент - "запускалку" REST - методов? Чтобы ей, грубо говоря, можно было сказать, что такой то комбинации URL и метода (GET, POST и т.п) соответствует такой то метод в таком то C# классе? И чтобы при этом был HTTP-контекст, совместимый с тем, что предоставляет IIS. Ну, то есть, эдакий мини-веб-сервер, который предназначен специально для запуска REST-функций?

Спасибо заранее за советы!

READ ALSO
Как работает сборщик мусора с неуправляемыми типами

Как работает сборщик мусора с неуправляемыми типами

Знаю что сборщик мусора очищает только управляемые типы в управляемой кучеДля неуправляемых есть интерфейс IDisposable

88
Почему нету результата в моем коде C#?

Почему нету результата в моем коде C#?

сделал метод Cycle и все переменные статическими, чтобы можно было вызывать без создания объекта класса Program

206
Обработка удержания Button C# UWP

Обработка удержания Button C# UWP

В общем есть элемент Button и его событие ClickНужно прибавлять к счётчику число, но т

146
Как изменить List<> из другого скрипта?

Как изменить List<> из другого скрипта?

В Script1 имеется список cubeList, который постоянно добавляет в себя объекты (например, по 1 кубу в секунду)

182