Поделиться через


Запуск сервера API с помощью интерфейса командной строки статических веб-приложений Azure

Внимание

Чтобы повысить безопасность развертываний из интерфейса командной строки Static Web Apps CLI, было введено критическое изменение, требующее обновления до последней версии (2.0.2) Static Web Apps CLI до 15 января 2025 года.

В Azure Static Web Apps вы можете использовать интегрированные управляемые функции для добавления конечных точек API в ваше приложение. Приложение Azure Functions можно запустить локально, используя CLI основных инструментов Azure Functions. Интерфейс командной строки основных средств предоставляет возможность локального запуска и отладки конечных точек API.

Основные средства можно запускать вручную или автоматически.

Запуск вручную

Чтобы использовать эмулятор интерфейса командной строки SWA вместе с сервером API, выполните следующие действия.

  1. Запустите сервер API с помощью инструментария командной строки Azure Functions или расширения для Visual Studio Code.

    Скопируйте URL-адрес локального сервера API после запуска основных средств.

    func host start
    
  2. В отдельном терминале запустите интерфейс командной строки SWA с помощью --api-devserver-url параметра передачи URI локального сервера API.

    Например:

    swa start ./my-dist --api-devserver-url http://localhost:7071
    

Автоматический запуск

Чтобы настроить автоматический запуск, сначала необходимо иметь проект приложения Функции Azure, расположенный в папке в локальной api среде разработки.

  1. Запуск сервера API вместе с эмулятором SWA

    swa start ./my-dist --api-location ./api
    
  2. Объединение запуска с использованием работающего сервера разработки

    swa start http://localhost:3000 --api-location ./api
    

Следующие шаги