華為云函數工作流云函數nodejs環境快速連接操作MySQL
初來炸道(你沒有看錯)
我要帶大家使用云服務(其實我也是剛看了文檔)
云函數能做些什么 不需要服務器 就能調用一些代碼(具體看文檔)
回歸正題 華為云函數工作流云函數nodejs環境快速連接操作MySQL
這里使用了第三方依賴包 dmhsq-mysql-db 來連接數據庫
尚未完善 謹慎在生產環境使用
如果你需要使用數據連接池 請使用dmhsq-mysql-pool
dmhsq-mysql-db參考 https://github.com/dmhsq/dmhsq-mysql-db
創建云函數
每個月都有免費量 放心使用
進入云函數控制臺
https://console.huaweicloud.com/functiongraph/?agencyId=05040c05970010ed1fc0c0098ff1990e&locale=zh-cn#/serverless/functions
考驗眼力的時候到了 選擇創建函數
點擊創建函數創建成功 這里使用nodejs12.13環境
可以根據自己需求創建環境
上傳依賴包
華為云官方提供了很多依賴包 可以先跳過此步 看看有沒有自己需要的
找到依賴包
創建依賴包
這里我提前把依賴包壓縮了
完成后發現 多了依賴包
云函數添加依賴
進入云函數詳情
添加依賴包
私有依賴包 是自己上傳的
公有是官方提供的
以上是教大家導入依賴包
但是最實用的 還是直接 在本地安裝好依賴包 上傳代碼
這里我安裝了依賴包
const database = require("dmhsq-mysql-db") exports.handler = async (event, context) => { let db = new database({ host: 'xxxx', port: 'xxxx', user: 'x', password: 'xxxx', database: "xxx" }) let collection = db.table("user") let datas = await collection.get(); console.log(datas) return datas; }
點擊保存 并測試
測試成功 獲取到數據庫數據
MySQL 函數工作流 FunctionGraph
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。