アダプターが MobileFirst Development Server で実行されているかどうか、または完全なサーバーにデプロイされているかどうかを知る方法はありますか?
- アップデート -
具体的には、アダプターのコード自体から、アダプターが開発者のマシンで実行されているのか、それとも WAS/Tomcat/non-development Liberty Profile で実行されているのかを調べたいと考えています。
テスト用の一部のアダプター・プロシージャーを保護しないままにしておくために、これを知りたいです。このテスト手順は次のようになります
function testThisAdapter() {
if (isDevelopmentServer()) {
return doMyTestStuff();
} else {
return {isSuccess: false, errors: ['nice try']};
}
}
- アップデート -
これは私がイダンの答えで使用しているものです
function isDevelopmentServer() {
var clientRequest = WL.Server.getClientRequest();
var url = clientRequest.getRequestURI();
var pattern = /\/dev\/invoke/;
return pattern.test(url);
}