2017-03-21 2 views
2

Salut J'ai un code R que j'ai converti en API en utilisant le paquet plombier.R API pour être accessible sur le Web

library(plumber) 
r <- plumb("code.R") 
r$run(port=8000) 

Le code se trouve dans le fichier code.R et en utilisant les lignes ci-dessus, je suis en mesure d'accéder à l'API de ma machine locale à partir de l'URL http://localhost:8000/functionname

Cependant, lorsque je remplace l'hôte local avec mon adresse IP et accéder à la même chose d'autres machines dans le réseau, je suis incapable d'accéder à l'API. Pourquoi donc?

+0

vous composant le numéro de numéro de port trop? – Crt

+0

ya numéro de port est 8000 –

+1

quelle est l'erreur – Crt

Répondre

0

rendant l'hôte explicite fonctionne sur ma machine.

r$run(host = "0.0.0.0",port=8000) 

et pour y accéder, il est juste

your_ip:8000/functionname