Я новичок в node.js. Я скачал и выполнил проект из GitHub по этой ссылке . Здесь по этой ссылке есть живая демоверсия этого приложения. Он запускает поиск в формате rdf, используя wikidata. Это функция, которую я нашел для поиска по ключевому слову из викиданных, записанных в файле public / scripts / controllers / main. js.
function search () {
//TODO: fix when null;
if (vm.searchInput != vm.lastSearch) {
var input = vm.searchInput;
vm.lastSearch = input;
vm.searchWait = true;
vm.noResults = false;
//$http.get('https://www.wikidata.org/w/api.php?action=wbsearchentities&format=json&language=en&limit=20&uselang=en&type=item&continue=0&search='+input).then(
$http({
method: 'GET',
url: 'https://www.wikidata.org/w/api.php',
params: {
action: 'wbsearchentities',
format: 'json',
language: 'en',
uselang: 'en',
type: 'item',
continue: '0',
limit: '20',
search: input,
origin: '*',
}
}).then(
function onSuccess (response) {
onSearch(response.data.search);
},
function onError (response) { onSearchErr(); console.log('Error: ' + response.data); }
);
//request.execQuery(query.search(input), onSearch, onSearchErr);
}
vm.searchActive = true;
}
Я изменил вышеупомянутую функцию для DBpedia, но это не поиск ключевое слово из DBpedia
function search2 () {
//TODO: fix when null;
if (vm.searchInput != vm.lastSearch) {
var input = vm.searchInput;
vm.lastSearch = input;
vm.searchWait = true;
vm.noResults = false;
//$http.get('https://www.wikidata.org/w/api.php?action=wbsearchentities&format=json&language=en&limit=20&uselang=en&type=item&continue=0&search='+input).then(
$http({
method: 'GET',
url: 'http://dbpedia.org/sparql',
params: {
action: 'wbsearchentities',
format: 'json',
language: 'en',
uselang: 'en',
type: 'item',
continue: '0',
limit: '20',
search: input,
origin: '*',
}
}).then(
function onSuccess (response) {
onSearch(response.data.search);
},
function onError (response) { onSearchErr(); console.log('Error: ' + response.data); }
);
//request.execQuery(query.search(input), onSearch, onSearchErr);
}
vm.searchActive = true;
}
как я могу изменить эту функцию для поиска в DBpedia? Пожалуйста, помогите