有什么方法可以知道适配器是在 MobileFirst Development Server 中运行还是已部署到完整的服务器?
- 更新 -
具体来说,我想从适配器的代码本身中找出适配器是在开发人员的机器中执行还是在 WAS/Tomcat/non-development Liberty Profile 中执行。
我想知道这一点,以便能够使一些用于测试的适配器程序不受保护;这个测试程序看起来和这个类似
function testThisAdapter() {
if (isDevelopmentServer()) {
return doMyTestStuff();
} else {
return {isSuccess: false, errors: ['nice try']};
}
}
- 更新 -
这就是我在 Idan 的回答中使用的
function isDevelopmentServer() {
var clientRequest = WL.Server.getClientRequest();
var url = clientRequest.getRequestURI();
var pattern = /\/dev\/invoke/;
return pattern.test(url);
}