9

R 2.13以降、RにはWebサーバーが組み込まれています。カスタムポート番号を持つRを使用してローカルWebサーバーを作成する簡単な方法はありますか?

Pythonでは次のようになります(「http:// localhost:8080」を使用するため):

python -m SimpleHTTPServer 8080

私はRookを知っていますが、簡単な解決策を探しています。

4

3 に答える 3

4

見てくださいRook-それはGitHubにあります。ポート番号の設定について?tools::help.portsは、数値のベクトル(整数)を受け入れ、最初に使用可能なものを選択することを確認してください。sinartraCRANGitHub )もありますが、私はむしろRook

于 2012-09-28T11:59:04.047 に答える
3

servr最近探しているもののようです。

githubから:

ある程度、このパッケージはpython-mSimpleHTTPServerまたはpython-mhttp.serverのようなものです。

https://github.com/yihui/servr

https://cran.rstudio.com/web/packages/servr/index.html

サンプルコード

writeLines("<h1>Hi</H1>", "index.html")

# install.packages("servr")
library(servr)
servr::httd()

# createTcpServer: address already in use
# To stop the server, run servr::daemon_stop(2) or restart your R session
# Serving the directory /Users/st/R/localhost at http://127.0.0.1:7826

ブラウザにアドレスを配置します:http://127.0.0.1 :7826

于 2020-01-11T01:59:38.613 に答える
2

これは答えではありませんが、始めるためのいくつかの場所です。

ターミナルから(と入力して)Rを実行しR、次に実行するhelp.start()と、ローカルホストが起動し、ブラウザで開きます。私の場合、 http://127.0.0.1: 16371 / doc / html/index.htmlを開きます。これは少なくとも、外部パッケージなしでRでローカルホストを開くことが可能であることを証明しています。

これを実現するコードのいくつかをRソースコードで見つけました。

于 2020-01-11T01:54:15.233 に答える