Skip to content

Hello World

下面我们将通过使用Http流程以及Return控件来演示如何输出一个Hello World

一.新建项目

orapis是使用项目来对接口进行管理的,所以第一步我们需要新建一个项目

img.png

其中Url前缀为该项目下所有接口的Url前缀,生成的服务访问地址会将该前缀自动带上。

http流程中,服务生成的访问地址格式为:http://IP地址:端口号/项目Url前缀/服务url

二.新增接口

在新建好项目后,我们点击进入开发工作台

img.png

点击右上角“新增服务”按钮,新增一个接口类型为http的接口

img.png

点击右侧“设计”按钮进入设计页面

img.png

接下来我们开始设计接口

img_1.png

依次执行以下步骤:

  1. 拖拽Http流程至空白画布中

  2. 拖拽Return控件至Http流程中

  3. 点击http流程,编辑methodGET

  4. 编辑http流程属性url

    url属性为生成该接口的请求URL的最后一级,默认为服务名称

    服务生成的访问地址格式为:http://IP地址:端口号/项目Url前缀/服务url

    生成的服务以该属性作为唯一标识,所以请勿在项目的的不同服务中将该属性设为同一个值

  5. 编辑http流程异常返回信息exceptionReturn

    json
    {
      "err": "#{err}"
    }
    {
      "err": "#{err}"
    }

    #{err} 为未知异常发生时的报错信息变量,可直接在exceptionReturn中使用

  6. 点击Return控件,编辑data并保存

    json
    {
      "text":"hello world"
    }
    {
      "text":"hello world"
    }
    img_2.png
  7. 点击保存

至此一个接口的设计就完成了。

三.发布接口

设计好接口后,需要发布接口才可对接口进行访问。

  1. 将设计好的接口修改为发布状态 img_3.png

  2. 将项目发布至orapis服务器

    img.png

    此处仅处理发布状态的接口,对于仍处于设计状态停用状态的接口将不予处理。

  3. 发布成功后,orapis将生成一个文件,该文件包含该项目中所有发布状态的接口。下载该文件。

    img.png
  4. 访问http://engine_ip:6635

    engine_ip为orapis-engine部署机器的IP地址

    进入orapis-engine的管理页面:

    img.png

    将下载的文件上传至orapis-engine中 img_1.png

至此即完成一个项目的部署。

四.访问接口

服务的访问地址格式为:http://IP地址:端口号/项目Url前缀/服务url

所有orapis-engine中的接口,访问端口默认为6636

第一步新建项目设置的Url前缀为helloWorld

第二步设计HTTP流程中属性urlhello

所以该接口的请求URL为http://engine_ip:6636/helloWorld/hello

使用curl对该接口进行访问:

$ curl http://localhost:6636/helloWorld/hello -i

HTTP/1.1 200 OK
Date: Tue, 06 Aug 2024 03:24:51 GMT
Content-Type: application/json;charset=utf-8;
Transfer-Encoding: chunked
Connection: keep-alive
Server: orapis-engine

{"text":"hello world"}
$ curl http://localhost:6636/helloWorld/hello -i

HTTP/1.1 200 OK
Date: Tue, 06 Aug 2024 03:24:51 GMT
Content-Type: application/json;charset=utf-8;
Transfer-Encoding: chunked
Connection: keep-alive
Server: orapis-engine

{"text":"hello world"}

使用浏览器对接口进行访问:

img.png