我已经在mobilefirst上开发了一个混合应用程序,我希望使用bluemix服务。所以我认为最好的解决方案是在bluemix中创建一个nodejs应用程序并添加所需的服务。
但我不知道如何连接两个应用程序。
答案 0 :(得分:1)
您可以在线找到许多描述如何使用MobileFirst Adapters访问Bluemix服务的示例。
回顾以下内容 一旦您遇到技术问题,请打开另一个。
MobileFirst Platform Foundation Labs - 展示如何实现和集成各种功能,包括Bluemix服务:https://developer.ibm.com/mobilefirstplatform/labs/
在访问Watson问题的MobileFirst应用程序上实现&回答服务:https://developer.ibm.com/mobilefirstplatform/2015/04/29/using-http-adapters-to-access-watson-question-and-answer-service-at-ibm-bluemix/
答案 1 :(得分:0)
某些bluemix服务需要将应用程序绑定到您的应用程序。解决此问题的一种方法是使用绑定到nodejs应用程序的docker在Bluemix中部署MFPF服务器,并绑定所有服务。
这里的想法是您的docker绑定到nodejs,并且服务绑定nodejs app,然后这允许服务对容器可见。
例如,对于SQL数据库服务就是这种情况。
其他服务暴露在有界应用程序之外,例如拥有公共API的Cloudant。
要探索这个,请观察命令“ice group create”的语法,您可以使用该命令创建绑定到app的容器组:
ice group create [-h] [ - name NAME] [--memeory MEMORY] [ - env ENV] [--volume VOL] [ - publish PORT] [--min MIN] [--max MAX] [ - 希望成功] [ - 绑定APP] [--auto] IMAGE [CMD [CMD ...]]
关键选项是“ - 绑定APP”。可以通过“启动容器”选项上的bluemix仪表板完成相同的操作。
这里有一个示例应用程序,可以在不使用docker方法的情况下探索Watson Services + MFPF: