Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Sparql更新中使用Javascript变量_Javascript_Node.js_Sparql_Ontology_Protege - Fatal编程技术网

在Sparql更新中使用Javascript变量

在Sparql更新中使用Javascript变量,javascript,node.js,sparql,ontology,protege,Javascript,Node.js,Sparql,Ontology,Protege,我正在使用我的Nodejs应用程序在我的本体模型上运行(发送HTTP Post)Sparql更新。现在我的代码中有一个变量“seconds”,它存储一个整数值。现在,如何将该变量包含到查询中 var request=require('request'); var querystring=require('querystring'); var seconds=ROB_8_StopSeconds-ROB_8_StartSeconds; var myquery2=querystring.string

我正在使用我的Nodejs应用程序在我的本体模型上运行(发送HTTP Post)Sparql更新。现在我的代码中有一个变量“seconds”,它存储一个整数值。现在,如何将该变量包含到查询中

var request=require('request');
var querystring=require('querystring');
var seconds=ROB_8_StopSeconds-ROB_8_StartSeconds;
var myquery2=querystring.stringify({
更新:“前缀测试:插入{[]测试:实际生产时间;测试:hasValue\u ROB1?p;测试:hastme?now.}其中{值(?s?p){(测试:实际生产时间2000)}绑定(now()as?now)}”
});
request.post({headers:{'content-type':'application/x-www-form-urlencoded'},
网址:'http://localhost:3030/DS-1/?“+myquery2},
功能(错误、响应、正文){
如果(!error&&response.statusCode==200){
console.log(“成功更新”);
//控制台日志(主体);
}否则{
console.log(response.statusCode)
控制台。警告(错误);
}

});我通过简单地在querystring.stringify()外部的字符串之间连接变量来解决这个问题

var seconds=ROB_8_StopSeconds-ROB_8_StartSeconds;
abc=“前缀测试:插入{[]测试:实际生产时间;测试:hasValue\u ROB1?p;测试:hastme?now.}其中{值(?s?p){(测试:实际生产时间“+秒+”}绑定(now()as?now)}”;
var myquery2=querystring.stringify({
更新:abc

});在Javascript中不是简单的字符串操作吗?或者问题出在哪里?是否要在SPARQL查询字符串中使用Javascript变量
seconds
的值?从版本4.0开始,Node.js支持。是的,我想在SPARQL查询字符串中使用Javascript变量“seconds”的值。在SPARQL查询字符串中使用变量是否有语法或样式?