如何在本地快速测试页面

时间:2015-08-10 09:13:08

标签: r opencpu

在编写/调试应用程序时,我需要快速测试页面。只是使用

install()
opencpu$browser("mypage.html") 

是不够的,因为页面似乎没有更新。

1 个答案:

答案 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") 

测试特定页面。