是否有可能从单独的应用程序调用接口? 对此有任何的例子吗?
Answer 1:
你的意思是相同的工作灯项目中单独的应用程序? 或不同的工作灯的项目?
如果同样的工作灯项目,那么,一个适配器的范围是整个项目。
如果一个不同的项目,最好你不会。 然而,一个适配器仍然是,你可能会手动调用一个简单的HTTP服务。 找到适合您的程序调用正确的URL(见http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.dev.doc/devref/c_adapter_invocation_service.html ),或右键-clicking在日食过程,然后选择“调用程序”。
例如,尝试用你的浏览器访问http://my-host-name:port/project-name/invoke?adapter=myadapter&procedure=myprocedure
然后,你可以做一个AJAX调用该程序,或者使用invokeHttp适配器调用它。
在任何情况下,你将失去一些工作灯客户端的内置功能,如认证处理。
Answer 2:
弥敦道答案是完美的。 但我想强调的是,从工作灯点查看项目是一个配置单元,所以我不能看到应用程序在两个不同的项目中分离适配器的任何好处。 在其他的手,我可以理解,可以在两个不同的服务器托管于2个项目,就可以拥有相同的适配器。 即使在技术上是可行的,我认为适配器不打算成为跨越不同的工作灯情况下,可重复使用的服务作为一种AJAX的ESB。
文章来源: How can i call adapter from another worklight project?