OpenAPI 통합

4249 단어
Express.js에서 빌드하는 것과 유사하게 OpenAPI를 사용하여 동일한 API를 빌드할 수도 있습니다. API가 호출될 때 트리거되는 추가 필드x-nuc-action가 하나만 있으며 Nucleoid 런타임 내에서 작업 기능을 실행합니다.
POST https://localhost:8448/openapi
{
  "api": {
    "/": {
      "get": {
        "summary": "Hello World",
        "description": "Hello World",
        "params": [
          {
            "name": "example",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "example"
          }
        ],
        "request": {
          "type": "object",
          "properties": {}
        },
        "response": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            }
          }
        },
        "x-nuc-action": "function action(req) { return { message: 'Hello World' }; }"
      }
    }
  }
}

좋은 웹페이지 즐겨찾기