一、什么是serveless?
Serverless架構是一種按量計費的無服務器架構,有著一鍵部署、日志報警、低成本、彈性擴容等眾多優勢,
我們傳統的前后端分離開發模式是:UI設計頁面——前端開發頁面、后端開發介面——后端部署——前后端聯調——前端部署——測驗——前后端部署正式——上線;期間還需要運維同學持續關注維護服務器的狀態,
serverless的開發模式:UI設計頁面——前端開發頁面、后端寫函式部署到serverless服務——測驗——上線,
serverless的出現,我們不再需要關注服務器,大大降低了維護成本,而且serverless按量計費,閑置時間不收費,可以節省更多成本,
二、如何使用serverless?
根據官網檔案介紹,通過 Serverless CLI 工具可以創建,除錯,部署,查看,移除 serverless 應用,所以我們先安裝Serverless CLI 工具,
# 使用 npm 全域安裝 serverless 命令列工具
$ npm install -g serverless
# 使用 cnpm 及鏡像全域安裝 serverless 命令列工具
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ cnpm install -g serverless
# 升級 serverless 命令列到最新版本
$ npm update -g serverless
實踐是檢驗真理的唯一標準,拿個空檔案夾試試,

可用serverless -v查看,是否安裝成功,

1、初始化函式應用
安裝完工具后,創建個專案(空檔案夾目錄下)
# 使用 serverless 互動命令新建專案
$ serverless

函式應用選擇 scf-starter 模版,然后根據提示完成登錄,就可以登錄后在平臺上管理,
Serverless 函式專案的目錄結構
.
├── serverless.yml # 組態檔
├—— index.js # 入口函式
└── .env # 環境變數檔案
serverless.yml 組態檔實作了函式基本資訊的快速配置,函式控制臺支持的配置項都支持在 yml 檔案里配置(查看 云函式的全量配置資訊),
index.js 為專案的入口函式,此處為 helloworld 模版,
.env 檔案里存放了用戶登錄的鑒權資訊,您也可以在里面配置其它環境變數,
部署更新代碼
# 部署專案代碼到云服務器
$ serverless deploy
查看已部署應用資訊
# 查看已部署應用資訊
$ serverless info
2、初始化組件應用
同函式應用,初始化命令一樣,選擇的模板不同選擇express-starter 模板,(空檔案夾下)

目前官方提供了很多組件模板供我們使用,vue、next.js、express、react.js等等,這里初識篇就不舉例了
直接貼上官方檔案入口:serverless官方檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/333646.html
標籤:其他
上一篇:OSPF外部路由
下一篇:Windows安裝證書
