Тестируйте приложение R через openCPU локально

Я написал пакет R и теперь хочу представить, скажем, небольшую демонстрацию в виде веб-приложения. Для этого я уже написал файл index.html, который сохранил в <pkgRoot>/inst/www/ папка. Я также установил пакет opencpu, который работает нормально, когда я использую его через localhost:<portNum>/ocpu/test/ "Интерфейс", где я уже вижу свой пакет и использую запросы POST и GET Ajax, чтобы увидеть, что пакет делает то, что должен делать.

Но теперь я застрял в том смысле, что я не знаю, как локально протестировать свое собственное приложение (index.html). localhost:<portNum>/ocpu/<pkgName>/www/index.html не работает. Как я понял, opencpu поставляется с Apache 2 и, следовательно, нет необходимости устанавливать дополнительный веб-сервер? Когда я проверяю путь к установленному пакету, www папка так же, как и index.html, кажется, точно, где они должны быть, насколько я понимаю.

Должен ли я как-то установить приложение через

opencpu::install_apps("pkgName")

внутри R? Потому что, если я попытаюсь сделать это, кажется, что нет способа установить локальные приложения, а только приложения, размещенные на github. .... и я просто хочу проверить приложение локально!

Очень рад за любые предложения

1 ответ

Решение

Просто используйте

opencpu::ocpu_start_app("pkgName")

Это должно запустить HTTP-сервер в R и запустить ваш браузер.

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