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