接口介绍


M³Meta平台提供两种类型的接口方式:

  • REST
  • ServerJS

REST

M³Meta平台原生提供的接口方式之一,采用Restful接口方式,用URL定位资源,用HTTP描述操作,支持GET、POST、PUT、DELETE四种操作。更多类型和接口方法由平台根据需要进行扩展。

具体的支持接口列表,请参考 REST接口介绍文档 。

服务器端返回结构为JSON,结构描述如下:

{
    "message":{},        -- 消息对象
    "status": "ok"    -- 状态值:ok/error/signin
}

ServerJS

M³Meta平台提供服务器端Javascript解释器,类似V8引擎。该接口方式特点:

  • 接口在服务器端执行,提高执行效率
  • 开发人员可根据需要自行封装
  • 支持语言:JavaScript(ES5)
  • 内置underScore.js
  • 配合M³平台提供的MQL执行机制、分布式作业机制、分布式文件系统机制可支撑前端各类场景的实现

原生提供以下几类对象的访问能力:

  • odb 执行MQL、搜索语法
  • dfs 分布式文件系统的管理
  • http 服务器端HTTP请求
  • message 基于websocket协议的消费队列
  • appcontext 基于服务器端的缓存
  • tag 标签管理
  • etcd 分布式配置管理
  • job 分布式作业管理

返回结构为JSON,结构描述如下:

{
    "message":{},        -- 消息对象
    "status": "ok"    -- 状态值:ok/error/signin
}

接口调试

调试接口可以使用以下 3种方式:

  • 浏览器直接提交,仅适用于GET方法
  • 编程调用,如使用C#、C++、JAVA、JS等语言
  • 第三方插件如谷歌浏览器插件POSTMAN,火狐浏览器插件HttpRequester等

results matching ""

    No results matching ""