一、背景
如果你想快速搭建一個 HTTP 服務來測試,以往可能需要用 Java/Node.js 等語言寫個腳本部署到伺服器上,但現在你多了一種完全無需寫代碼方案:
阿裡雲邏輯編排。
借助邏輯編排,不要一行代碼不到一分鐘就可以實作 HTTP 服務。
二、實作
2.1 建立編排執行個體
首先進入邏輯編排控制台
https://lc.console.aliyun.com/flow,點選 “建立編排執行個體”:

2.2 圖形化設計
建立成功後,會有個彈窗提示是否使用模闆,預設不使用,我們也不需要使用,點選“确定” 直接進入到執行個體的圖形化設計界面。
我們先不管這麼多概念,直接操作。

2.2.1 接收 HTTP 請求
點選 “當收到 HTTP 請求時”,會進入下圖的界面:
可以看到有幾個屬性:
-
:就是 HTTP 服務的 URL,儲存後會自動生成。而我們自己程式設計實作 HTTP 服務,則需要我們自己綁定域名到部署代碼的伺服器上;HTTP Endpointe
-
:就是通過 GET 或 POST 方法來請求該 HTTP 服務Method
-
:非必填項,先不管它請求正文 JSON Schema
現在我們就使用預設配置,繼續往下。
2.2.2 設定 “HTTP 響應”
前面的操作,就相當于建立了 HTTP 伺服器,能夠接收 HTTP 請求。接下來就需要設定 HTTP 響應了。
跟着下面的動圖點幾下滑鼠,在 “響應” 頁面設定
Body
為你想傳回的值, 這裡是
hello world
設定完成後點選右上角的 “儲存”,儲存後我們的 HTTP 服務就建立好了。這個時候再點選 “當收到 HTTP 請求時”,展開後就能看到我們的 HTTP 服務的位址了。

2.2.3 運作
接下來就可以使用我們建立的 HTTP 服務了。複制 HTTP Ednpoint,粘貼到浏覽器中通路,就可以看到正确傳回了
hello world
:

另外,我們可以點選右上角的 “運作” 按鈕來模拟通路剛建立的 HTTP 服務:

2.2.4 日志
我們還可以在看到該 HTTP 服務的所有通路日志,看到通路的時間和耗時等資訊:

三、總結
通過上述實踐,可以發現使用邏輯編排建立 HTTP 服務真的非常簡單迅速,完全用不到一分鐘。
當然,你可能會說,我的需求可沒那麼簡單,我想要傳入複雜的參數,還想要根據參數動态傳回資料,邏輯編排能實作嗎?
完全沒問題!如何實作且聽下回分解。
附
邏輯編排正在公測中,歡迎大家體驗。如有任何問題,可以直接在釘釘群和我們聯系。
- 邏輯編排 https://www.aliyun.com/product/logiccomposer
- 邏輯編排釘釘群号:21995282
