まず第一に、私の質問は非常に関連しています
WindowsサーバーでShinyアプリをホストする方法は?
しかし、他の投稿にコメントするには、もう少し評判が必要なようです。
私の問題/質問:私は、自分の部門の人々が展開して利用できるようにしたい光沢のあるアプリを持っています。有料版のshinyapps.ioは、少なくとも今のところオプションではないので、代替手段を探しています。私はWindowsで作業していますが、これは自分のサーバーをホストするために理解している問題です。ここで提供されている解決策を試しましたが、次のエラーが発生します。
"Error in makeTcpServer(host, port, appwrapper$onHeaders, appwrapper$onBodyData, : Expecting a single value: [type=character; extent=5].
また、別の解決策はshinyproxyです。しかし、セットアップはかなり複雑で、Windows 10 Homeエディションでそれを行う方法がどこにも見つかりませんでした(したがって、Hyper-Vは利用できません...)。あなたがこれを知っているならば、私に知らせてください!
私はそれを理解するために助けをいただければ幸いです!
ありがとう、ジャンニス
正規表現はIPv4の2つの値を見つけて、それらをz値に格納していると思います。
これを実行して、返されるIPアドレスの数を確認します。
x <- system("ipconfig", intern=TRUE)
z <- x[grep("IPv4", x)]
z
printステートメントが次のようになっている場合は、機能しません。
印刷(z)
1 "IPv4-Adresse .. .. .. .. .. ..:xxx.xxx.x.xxx" IPv4-Adresse。。。。。。。。。。:xxxx "
そのうちの1つを決定する必要があります。この例では、2番目のIPアドレス(z [2])を使用しています。「launch.browser = FALSE」もTRUEに変更して、光沢のあるアプリがブラウザーで開くようにしました。
ip <- gsub(".*? ([[:digit:]])", "\\1", z[2])
print(paste0("the Shiny Web application runs on: http://", ip, ":1234/"))
runApp(folder_address, launch.browser=TRUE, port = 1234, host = ip)
自分の部署にローカルのLinuxサーバーがありますか?オープンソースバージョンのShinyServerを使用して、そこに簡単にアップロードできます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加