Ibm mobilefirst 如何从另一个worklight项目调用适配器?

Ibm mobilefirst 如何从另一个worklight项目调用适配器?,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,是否可能从单独的应用程序调用适配器?有这样的例子吗?您是指同一worklight项目中的独立应用程序吗?还是另一个worklight项目 如果是同一个Worklight项目,则是,适配器的作用域在整个项目上 如果是一个不同的项目,理想情况下你不会。然而,适配器仍然是一个简单的HTTP服务,您可以手动调用它。为您的过程调用找到正确的URL(请参阅),或者右键单击eclipse中的过程并选择“调用过程” 例如,尝试使用浏览器转到http://my-host-name:port/project-nam

是否可能从单独的应用程序调用适配器?有这样的例子吗?

您是指同一worklight项目中的独立应用程序吗?还是另一个worklight项目

如果是同一个Worklight项目,则是,适配器的作用域在整个项目上

如果是一个不同的项目,理想情况下你不会。然而,适配器仍然是一个简单的HTTP服务,您可以手动调用它。为您的过程调用找到正确的URL(请参阅),或者右键单击eclipse中的过程并选择“调用过程”

例如,尝试使用浏览器转到
http://my-host-name:port/project-name/invoke?adapter=myadapter&procedure=myprocedure

然后,您可以对此过程进行AJAX调用,或者使用invokeHttp从适配器调用它


在任何情况下,您都会失去Worklight客户端的一些内置功能,例如身份验证处理。

Nathan的答案是完美的。但我想强调的是,从Worklight的角度来看,一个项目代表一个配置单元,所以我看不到在两个不同的项目中将适配器与应用程序分离的任何好处。
另一方面,我可以理解可能有两个项目托管在两个不同的服务器上,它们应该共享同一个适配器。即使在技术上是可能的,我认为适配器也不打算作为一种AJAX ESB跨不同的worklight实例成为可重用的服务。

我指的是不同的worklight项目。我在同一个worklight项目中使用了http适配器。我有两个woklight项目。其中一个包括适配器。其中一个只包括应用程序。当我想调用web服务时,我想使用其他应用程序中的适配器。例如:1.AdapterProject--Adapters--MobilService 2.CallAdapterProject--apps--CallAdapters--Common--index.html现在如何从index.html调用MobilService?如何对此过程进行AJAX调用?您的意思是,通常如何进行AJAX请求?就像我说的,过程只是一个普通的网页。阅读包含的链接。