Есть ли способ узнать, работает ли адаптер на сервере разработки MobileFirst или был ли он развернут на полный сервер?Как узнать, работает ли адаптер на сервере разработки MobileFirst
--Update--
В частности, я хочу, чтобы выяснить, из самого кода адаптера, если адаптер выполняется в машине разработчика или если она выполняется в WAS/Tomcat/non-development Liberty Профиль.
Я хочу знать это, чтобы иметь возможность оставлять незащищенные некоторые процедуры адаптера, предназначенные для тестирования; Это тестирование процедуры будет выглядеть аналогично этому
function testThisAdapter() {
if (isDevelopmentServer()) {
return doMyTestStuff();
} else {
return {isSuccess: false, errors: ['nice try']};
}
}
--Update--
Это то, что я использую с ответом Идан в
function isDevelopmentServer() {
var clientRequest = WL.Server.getClientRequest();
var url = clientRequest.getRequestURI();
var pattern = /\/dev\/invoke/;
return pattern.test(url);
}
Мои извинения, Идан: название моего вопроса вводит в заблуждение. Я редактирую вопрос, чтобы уточнить его намерение. Спасибо за ваше время. – xverges
Используя CLI, 'mfp invoke my-adapter: myfunction' приводит к вызову' http: // serverIp: 10080/my-project-name/invoke', поэтому проверка **/dev/** не распространяется все случаи – xverges