為了簡化賬號配置環節,實現本地一鍵開發部署,Serverless Framework 發佈了微信掃碼一鍵登錄能力,支持用戶在 Serverless Framework 環境掃碼註冊登陸,用戶無需登錄控制檯,可全程在本地完成應用的部署。
快速入門:簡單四步,部署你的 Hello Word
Step 1:安裝環境
安裝前提:
- Node.js(Node.js 版本需不低於 8.6,,建議使用 Node.js 10.0 及以上版本),具體可參考 Node.js 安裝指南
- Serverless Framework CLI(1.57.0 或以上的版本), 在命令行中運行如下命令即可安裝 Serverless Framework CLI
<code>$ npm install -g serverless/<code>
Step 2:創建服務
- 使用 Serverless Framework 的 tencent-nodejs 模板創建一個新的服務。通過運行如下命令進行創建,--path 可以指定服務的路徑:
<code># 創建一個 serverless 服務$ serverless create --template tencent-nodejs --path my-service/<code>
- 安裝依賴。進入服務所在路徑,運行如下命令安裝依賴:
<code>$ cd my-service$ npm install/<code>
Step 3:配置觸發器
雲函數需要通過觸發器的事件調用進行觸發,因此可以在 serverless.yml 中增加對觸發器的配置,以 API 網關觸發器為例,配置如下:
複製代碼
<code>serverless deploy/<code>
Step 4:部署服務
通過該命令部署或更新您創建的函數和觸發器,資源配置會和 serverless.yml 中保持一致。
複製代碼
<code>serverless deploy/<code>
注:如果希望查看部署詳情,可以通過調試模式的命令 serverless --debug 進行部署。
如賬號未登陸或註冊騰訊雲,可在運行該命令後,直接通過微信掃描命令行中的二維碼,點擊「去微信授權」,授權登錄和註冊。
部署成功後,可以直接在瀏覽器訪問日誌中返回的 url 地址,查看部署的 Hello World 效果:
<code>Serverless: Service Informationservice: my-servicestage: devregion: ap-guangzhoustack: my-service-devresources: 2functions: hello_world: my-service-dev-hello_world ANY - https://service-c6pxs4ku-1256386184.gz.apigw.tencentcs.com/release/my-service-dev-hello_world/<code>
閱讀更多 Serverless 的文章