我在这里更关心dreamfactory。
我知道这一切都依赖于RESTful请求, 但在我的理解水平上,我找不到连接后端服务(由dreamfactory管理)来建立连接的方法。
答案 0 :(得分:1)
如果您要连接的服务具有REST API,则DreamFactory平台会立即连接到它。
我不确定你对骨干服务的意思。像Backbone JS服务?
但是你可以这样配置它:
如果您在DSP中创建了一个新的远程Web服务,例如连接到消息队列或redis实例;然后,您将在DSP上有一个新端点,您可以调用该端点来访问队列或缓存。无论您为自己的服务提供什么api_name,都是新的端点名称。您可以从应用程序或服务中调用此新端点。
或者我不明白你的问题......;)
我没有使用新的JavaScript SDK,所以上面的答案也是很好的建议。
答案 1 :(得分:1)
你可能最好使用javascript sdk。您可以从管理控制台下载包含自定义服务(如果有的话)的服务。但是,我相信你的问题的答案在于下面的例子。请记住,使用DreamFactory时,您必须在提出请求时将API密钥(应用程序名称)作为标题或URL参数传递。我相信对于跨域身份验证服务,您需要使用会话令牌传递“X-DreamFactory-Session”标头。
确保您拥有正确的路线。
// define server targets / endpoints
var targets = {
login: ["/rest/session", "post"],
logout: ["/rest/session", "delete"]
};
// standalone service
var service = new Backbone.Service({ url: "YOUR_DSP_URL_HERE", targets: targets });
// extend backbone model
var User = Backbone.Model.extend(service);
var user = new User();
user.login({ username: 'bob', password: 'secret' });
如果您可以发布您的骨干服务,我们可能会提供更有针对性的建议。