【发布时间】:2018-10-25 18:26:12
【问题描述】:
这是我的快递服务器结构
--routes
----index.js
----graph.js
--scripts
----test.R
--server.js
我正在尝试从 graph.js 文件中调用 R 脚本,如下所示
router.get('/test',function(req,res,next){
var R = require("r-script");
var out = R("./scripts/test.R")
.data()
.callSync();
res.send(out);
});
但我收到以下错误
TypeError: Cannot read property 'data' of undefined.
非常感谢任何帮助。 谢谢
【问题讨论】:
-
试试
R("../scripts/test.R")加上一个额外的.。我认为它是相对于graph.js而言的,而不是server.js。 -
是的,刚刚试了还是一样的错误。
-
看起来回购本身存在问题。看看joshkatz/r-script#19。您可能需要安装特定的拉取请求才能在合并之前处理该问题。
标签: node.js express npm rscript