node-istex
Un wrapper nodejs sur l'API ISTEX.
## Installation
npm install node-istex
Utilisation
Pour faire une recherche dans la plateforme ISTEX :
var istex = require("node-istex");
istex.find('?q=brain' , function (err, result) {
if (err) throw err;
console.log(result);
});
Pour récupérer les métadonnées JSON d'un unique document dans la plateforme ISTEX en partant de son identifiant ISTEX :
var istex = require("node-istex");
istex.findByIstexId('128CB89965DA8E531EC59C61102B0678DDEE6BB7' , function (err, result) {
if (err) throw err;
console.log(result);
});
Pour faire une recherche en donnant une liste d'identifiants ISTEX dans le but de récupérer une liste de métadonnées au format JSON (un par document) :
var istex = require("node-istex");
istex.findByIstexIds([ '128CB89965DA8E531EC59C61102B0678DDEE6BB7', 'F1F927C3A43BC42B161D4BBEC3DD7719001E0429' ], function (err, result) {
if (err) throw err;
console.log(result);
});
Remarque: la méthode findlot
est obsolète, elle est remplacée par findByIstexIds
Paramètres
Il est possible de régler les paramètres suivants de la manière suivante :
var istex = require("node-istex").defaults({
userAgent: 'my-application',
extraQueryString: { sid: 'my-application' }
});