epub-full-text-search
Version:
36 lines (28 loc) • 1.15 kB
JavaScript
;
var _SearchEngine = require('./../SearchEngine');
var _SearchEngine2 = _interopRequireDefault(_SearchEngine);
var _Logger = require('./../Logger');
var _Logger2 = _interopRequireDefault(_Logger);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = function (req, res) {
// TODO: testing
if (!req.query['url'] || !req.query['uuid']) {
res.status(500).send('Can`t found query parameter beginsWith -> /addToIndex?url=UrlToEPUB&uuid=uuid');
return;
}
var url = req.query['url'];
var uuid = req.query['uuid'];
(0, _SearchEngine2.default)({}).then(function (se) {
se.indexing(url, uuid).then(function () {
res.status(200).send('DONE! EPUB is indexed.');
_Logger2.default.log('info', 'DONE! EPUB is indexed.');
se.close(function () {});
}).catch(function (err) {
res.status(500).send(err);
_Logger2.default.log('error', err);
});
}).fail(function (err) {
res.status(500).send(err);
_Logger2.default.log('error', err);
});
};