функция обратного вызова, не вызываемая в методе post

#node.js

Вопрос:

Я пытаюсь вызвать эту функцию с помощью GeoPackage-js, но я не знаю, почему она не выполняется.

Я пытался использовать обещания, которые сработали, но мне это нужно вот так.

 console.log('before');
GeoPackageAPI.open('/Users/apple/Desktop/gdal_server_v2/nodejs-rest-api-example/jordan_love.gpkg', function(err, geoPackage) {
    //this callback not executing
    console.log('entered');

    geoPackage.getFeatureTables(function(err, featureTableNames) {
      geoPackage.getFeatureDaoWithTableName(featureTableNames[0], function(err, featureDao) {
        featureDao.queryForEach(function(err, row, rowDone) {
          var feature = featureDao.getFeatureRow(row);
          var geometry = currentRow.getGeometry();
          if (geometry) {
            var geom = geometry.geometry;
            var geoJson = geometry.geometry.toGeoJSON();
  
            geoJson.properties = {};
            for (var key in feature.values) {
              if(feature.values.hasOwnProperty(key) amp;amp; key != feature.getGeometryColumn().name) {
                var column = info.columnMap[key];
                geoJson.properties[column.displayName] = currentRow.values[key];
              }
            }
          }
          rowDone();
        });
      });
    });
  });
  console.log('after');
  res.send('done')