r - Plumber R,将 'localhost' 更改为本地计算机 IP 作为测试

标签 r server plumber

我有一个 R 脚本,它使用 Plumber 通过 API 输出值,当在浏览器中使用 127.0.0.1 或 localhost 地址时,所有内容都可以在我的本地计算机(Windows 10)上正常运行,但是如果我更改为使用我的计算机实际 IP 浏览器会抛出“拒绝连接”错误(我将其作为测试运行,然后将所有内容移动到网络服务器上)。如果这可行的话有什么想法吗?文献似乎表明它应该......或者有什么提示可能会阻止它起作用吗?

谢谢

最佳答案

您需要将 127.0.0.1 替换为 0.0.0.0,以使您的机器 IP 可以访问您的 api。

library(plumber)
r <- plumb("api.R")
r$run(host = "0.0.0.0", port = 8000)

关于r - Plumber R,将 'localhost' 更改为本地计算机 IP 作为测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48118088/

相关文章:

linux - 如何使 R 脚本从管道和用户给定的参数中获取输入

python - 在 RPy 中获取 nlme.lme() 或 lme4.lmer() 的清晰摘要

R time_trans 与 POSIXct 类的对象一起使用

php - xampp 本地主机数据库和远程服务器数据库之间的复制

r - 在带有Docker的Google App Engine Flex中使用水管工部署R时出错

r - 如何获取每个唯一 ID 的摘要

Node.js API : best practice about log

java - 如何一次将服务器运行时添加到 Eclipse 中的多个现有项目(使用 Oracle 工具的 Kepler)

shiny-server - 在 shiny-server 上托管多个管道工 API

r - 如何使用挂载在多个文件上分发管道工 API?