2017-11-07 3 views
0

Google 클라우드 기능이 있으며 해당 기능에 여러 경로로 호출되는 여러 모듈이 포함되어 있습니다.하나의 Google 클라우드 기능에 대해 여러 API 엔드 포인트를 사용하는 방법

서버리스 프레임 워크를 사용하여 기능을 배포하고 있지만 기능 당 경로가 하나만 있다는 제한이 있습니다. 하지만 난 그냥 AWS의 서버를 사용하지 않는 프레임 워크

user 클라우드 함수는 두 개의 경로도 /user/add/user/remove을해야합니다 가정 할 수 있습니다 우리처럼 하나의 함수에 여러 경로를 사용하려면, 두 경로가 같은 함수를 호출한다. 이 같은 뭔가 : 현재

serverless.yml

functions: 
    user: 
    handler: handle 
    events: 
     - http: user/add 
     - http: user/remove 

답변

1

예, 실제로 Google 클라우드 기능을 백업하는 실제 REST 서비스는 없습니다. HTTP 트리거는 기본적으로 사용됩니다. 주위를 뒤죽박죽으로 움직이려면 페이로드를 사용하여 몸에서 수행 할 작업을 결정하고 "경로"라는 키를 추가합니다.

예 : 기능 사용자

1.To는 당신의 작업은 순수하게 CRUD 경우 사용자 또한

{ 
"path":"remove", 
"body":{ 
"first":"Jhon", 
"last":"Doe" 
} 
} 

을 제거 할 사용자

{ 
"path":"add", 
"body":{ 
"first":"Jhon", 
"last":"Doe" 
} 
} 

2.To를 추가, 당신은 사용할 수 있습니다 request.method GET,POST,PUT,DELETE을 사용하여 작업을 결정합니다.

0

, 구글에서 단지 기능 당 하나의 이벤트 정의가 지원 할 수 있습니다. For more