Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Выполнение команд из next.js через server actions

Dlazder Мудрец (12199), открыт 3 недели назад
Нужно создать server action который бы запускал произвольную команду на моем сервере, например
 pm2 restart all 
Я решил использовать модуль execa, но получил вполне ожидаемую ошибку
 ⨯ Error: The edge runtime does not support Node.js 'os' module. 
Какие есть другие варианты запустить команду?
Запуск отдельного процесса это как последний вариант, слишком мало свободной ОЗУ на сервере (а еще возможно будут проблемы с nginx, помимо того что это костыльно)
1 ответ
olimchik Мастер (1070) 3 недели назад
ChatGPT пробовали?
olimchikМастер (1070) 3 недели назад
Для выполнения команд на сервере из приложения Next.js, когда вы сталкиваетесь с ограничениями среды выполнения Edge, можно рассмотреть несколько подходов. Вот несколько вариантов, которые можно использовать:

1. Вызов API Route из Server Action
2. Использование Middleware или Custom Server
 приветствую!   
   
нужна помощь   
   
при переключении кнопок   
продолжает видео воспроизводить и звук также   
   
можно сделать   
чтобы при переключении кнопок   
всё отключалось❓  
  
вот я воспроизвёл видео   
с кнопки 1   
   
видео работает   
   
далее выбираю кнопку 2   
   
там видео другое   
   
но в кнопке 1 видео продолжается  
  
вот сайт 
 
remrem.okis.ru/files/1/0/3/10371/ABCDE/1.shtml 
Похожие вопросы