这里解释了我如何使用 Gremlin 服务器的 REST API 与它进行交互。使用以下命令,我执行了相当简单的100-1
脚本。
curl -X POST -d "{\"gremlin\":\"100-1\"}" "http://localhost:8182"
我想要的是代替使用内联脚本,而是在script.groovy
.
我可以让它在这种情况下工作,用整个脚本定义一个变量:
GROOVY_LOAD_DATA_SCRIPT=$(<script.groovy)
curl -X POST -d "{\"gremlin\":\"${GROOVY_LOAD_DATA_SCRIPT}\"}" "http://localhost:8182"
但是,一旦我开始超越单行命令,命令就会中断:
{
"message": "body could not be parsed"
}