在编写/调试应用程序时,我需要快速测试页面。只是使用
install()
opencpu$browser("mypage.html")
是不够的,因为页面似乎没有更新。
答案 0 :(得分:1)
您实际上需要在安装后重新启动服务器,否则页面可能不会更新。
我编写了以下函数,我在过去的几个月里一直很乐意与之合作:
testApp <- function(page="",port="",pkg=gsub("^.*\\/","",getwd())){
require("opencpu")
require("devtools")
document();
# install the package
install();
# restart the server (or it will display cached things)
opencpu$stop();
if(port==""){
opencpu$start();
}else{
opencpu$start(port);
}
# visualize
opencpu$browse(paste0("/library/",pkg,"/www/",page));
}
然后你可以这样做:
testApp()
测试index.html
或
testApp("mypage.html")
测试特定页面。