Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // before
- router.get('/:id(\\d+)', (req, res, next) => {
- cacheClient.getAsync(cacheKey).then(cacheObj => {
- if(cacheObj) {
- debug("got from cache");
- return res.send(JSON.parse(cacheObj));
- } else {
- let params = {
- idStore : req.idStore,
- idCatalog : req.params.id,
- start : parseInt(req.query.start),
- end : parseInt(req.query.end)
- };
- catalogBusiness.getEditorialCatalogByIdStore(params).then(catalog => {
- if (!lodash.isEmpty(catalog)) {
- debug("setting cache value for ", cacheKey);
- cacheClient.setAsync(cacheKey, JSON.stringify(catalog));
- }
- return res.send(catalog);
- }).catch(err => {
- debug(err);
- next(err);
- });
- }
- });
- });
- // after
- router.get('/:id(\\d+)', cacheable(), (req, res, next) => {
- let params = {
- idStore : req.idStore,
- idCatalog : req.params.id,
- start : parseInt(req.query.start),
- end : parseInt(req.query.end)
- };
- catalogBusiness.getEditorialCatalogByIdStore(params).then(catalog => {
- return res.send(catalog);
- }).catch(err => {
- debug(err);
- next(err);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement