ng-apimock - использование промежуточного программного обеспечения для изменения ответа

Я хочу использовать ng-apimock для макета файла настроек с одним значением, измененным для каждого сценария. Это значит, что мне не нужно создавать копии всех настроек, которые я не хочу менять, в нескольких ложных файлах JSON. Я ожидал, что смогу использовать промежуточное программное обеспечение Express для этого.

  let featureScenarioWriter = function (req, res, next) {
    console.log("The request:" + req);
    //check request is for the settings file
    //load the settings file and modify the key\value matching what is in the response
    //set the response to be the whole settings file with a single value changed

    next();
  };
  app.set('port', 3000);
  // process the api calls through ng-apimock
  app.use(require('ng-apimock/lib/utils').ngApimockRequest);
  // serve the mocking interface for local development
  app.use('/mocking', express.static('./.tmp/ngApimock'));
  app.use(featureScenarioWriter);

Однако ни одна просьба не достигает featureScenarioWriter функция. Я предполагаю, что это потому, что ответ заканчивается ngApimockRequest. Но они включают использование промежуточного программного обеспечения в своих примерах.

Я что-то пропустил? Есть ли другой способ изменить одно значение в файле как часть сценария?

Спасибо

0 ответов

Другие вопросы по тегам