我在这里更关心dreamfactory。
我知道这一切都依赖于 RESTful 请求,但在我的理解水平上,我找不到连接后端服务(由 Dreamfactory 管理)来建立连接的方法。
我在这里更关心dreamfactory。
我知道这一切都依赖于 RESTful 请求,但在我的理解水平上,我找不到连接后端服务(由 Dreamfactory 管理)来建立连接的方法。
为此,您最好使用 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' });
如果您可以发布您的骨干服务,我们也许可以提供更有针对性的建议。
如果您希望连接的服务具有 REST API,则 DreamFactory 平台开箱即用地连接到它。
我不确定您所说的骨干服务是什么意思。喜欢 Backbone JS 服务?
但是,这是您可以配置它的方式:
例如,如果您在连接到消息队列或 redis 实例的 DSP 中创建了一个新的远程 Web 服务;然后,您将在 DSP 上拥有一个新端点,您可以调用它来访问队列或缓存。无论您为服务提供什么 api_name 都是新的端点名称。您从应用程序或服务中调用的正是这个新端点。
还是我不明白你的问题... ;)
我没有使用新的 JavaScript SDK,所以上面的答案也是很好的建议。