Могу ли я разместить блестящее приложение на машине с Windows?

Я зарегистрировался на бета-хостинг. Я попытался следовать инструкциям по созданию папки shinyapps/myapp на моем компьютере widnows. Я могу запускать блестящие приложения локально. Я установил программу для node.js, но мне нужен файл конфигурации? Я думаю, что мое сообщение об ошибке требует Python? Есть ли более простой способ разместить блестящее приложение на компьютере с Windows? Спасибо

3 ответа

Решение

С помощью

https://github.com/leondutoit/shiny-server-on-ubuntu

развертывание довольно просто. Жаль, автор не очень отзывчив.

Немного поздний ответ: возможно разместить блестящее приложение в Windows.

используйте приведенный ниже скрипт run.R, запустите его как задание на машине с Windows. Убедитесь, что порт (ниже 1234) открыт в локальном брандмауэре.

Наслаждайтесь!

require(shiny)
folder_address = 'H:/path to app'

x <- system("ipconfig", intern=TRUE)
z <- x[grep("IPv4", x)]
ip <- gsub(".*? ([[:digit:]])", "\\1", z)
print(paste0("the Shiny Web application runs on: http://", ip, ":1234/"))

runApp(folder_address, launch.browser=FALSE, port = 1234, host = ip)

С сайта Shiny:

Вам понадобится сервер Linux, на котором установлены следующие предварительные условия:

Node.js 0.8.16 или более поздней версии. Для Ubuntu эти инструкции работают хорошо. Для Red Hat/CentOS мы рекомендуем установку из исходного кода. R 2.15 или более поздняя версия пакета Shiny R, установленная в общесистемной библиотеке сайта. Это простой способ сделать это: sudo su - -c "R -e \"install.packages('глянцевый', repos = ' http://cran.rstudio.com/') \ ""

Вы не можете изначально размещать приложения Shiny на компьютере с Windows прямо сейчас. Запуск виртуальной машины с Linux может быть хорошей альтернативой.

Другие вопросы по тегам