В данном приложении демонстрируется возможность запуска JS кода на серверной стороне .Net Core приложения. В качестве интерпретатора JS кода используется Jint.
Приложение состоит из контроллера BusinessController
, который принимает на вход имя js-файла и набор query-параметров. Код из js файла загружается в интерпретатор и выполняется с переданными query параметрами. Пользователю отдается результат выполения JS кода.
api/business/method1?a=1&b=2
api/business/method2?query="YOUR SQL QUERY"
Таким образом кастомная логика может быть дописана в JS-файлах, без необходимости перекомпиляции приложения.