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

Я хочу использовать 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.Но они включают использование промежуточного программного обеспечения в своих примерах .

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

Спасибо

...