中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序云函數使用mysql數據庫過程詳解

發布時間:2020-10-04 17:45:33 來源:腳本之家 閱讀:217 作者:編程小石頭 欄目:web開發

前言

小程序云開發的功能是越來越強大了,現在小程序云開發可以直接借助云函數來鏈接mysql數據,操作mysql數據庫了,今天就來給大家講一講如何使用小程序云開發的云函數來操作mysql數據庫。

首先要明確一點,就是小程序云開發的云函數是基于node.js的,所以我們使用node.js的mysql2模塊可以直接來鏈接并操作mysql數據庫,所以我們現在要做的就是怎么樣在云函數里使用mysql2模塊,并且借助這個模塊類庫來實現mysql數據庫的鏈接。

老規矩,先看效果圖

微信小程序云函數使用mysql數據庫過程詳解

我們這里要做的就是在云函數里鏈接mysql數據庫,并返回鏈接的mysql數據庫的版本號。mysql數據庫都能成功鏈接了,后面對mysql的增刪改查操作也就是小意思了。所以我們這里先成功的鏈接mysql數據庫才是最重要的。

一,創建小程序并引入云開發

這里我不在做講解,我之前有講過小程序云開發的初始化創建,也有錄視頻講解,不懂的同學可以移步去看下,云開發項目的創建視頻

https://edu.csdn.net/course/play/9604/284440

這里有3點需要注意的

1,一定要在app.js里做云開發環境的初始化

微信小程序云函數使用mysql數據庫過程詳解

2,在project.config.json里配置云函數的目錄

微信小程序云函數使用mysql數據庫過程詳解

3,一定要用自己注冊的小程序的appid

微信小程序云函數使用mysql數據庫過程詳解

二,創建云函數,名字就叫mysql吧

在我們的cloud,右鍵創建云函數

微信小程序云函數使用mysql數據庫過程詳解

三,安裝mysql2模塊依賴

1,右鍵我們的mysql云函數,點擊在終端中打開

微信小程序云函數使用mysql數據庫過程詳解

2,在終端中輸入 npm install mysql2

微信小程序云函數使用mysql數據庫過程詳解

需要你電腦安裝npm,如果沒有安裝,請自行百度,網上很多npm的安裝教程的。

微信小程序云函數使用mysql數據庫過程詳解

等待我們的mysql2安裝成功

四,編寫mysql云函數鏈接mysql數據庫

微信小程序云函數使用mysql數據庫過程詳解

完整的代碼給大家貼出來

// 云函數入口文件
const cloud = require('wx-server-sdk')
//引入mysql操作模塊
const mysql = require('mysql2/promise')
cloud.init()
// 云函數入口函數
exports.main = async(event, context) => {
 //鏈接mysql數據庫的test庫,這里你可以鏈接你mysql中的任意庫
 try {
 const connection = await mysql.createConnection({
  host: "你的服務器ip",
  database: "操作那個數據庫",
  user: "mysql使用后名",
  password: "mysql密碼"
 })
 const [rows, fields] = await connection.execute('SELECT version();')
 return rows;
 } catch (err) {
 console.log("鏈接錯誤", err)
 return err
 }
}

記得把上面的host,database,user,password 替換成你自己的。

五,上傳并部署云函數

微信小程序云函數使用mysql數據庫過程詳解

部署成功

微信小程序云函數使用mysql數據庫過程詳解

這里有一點需要注意,就是你不能用云函數鏈接你本地mysql數據庫,因為上傳云函數以后,是上傳到里微信服務器,沒有辦法調用到你本地mysql到,除非你設置下本地mysql可以被外界訪問,或者使用你自己服務器上的mysql數據庫。

微信小程序云函數使用mysql數據庫過程詳解

這樣就可以成功的使用微信小程序鏈接我們的mysql數據庫了。
到這里我們點用自己定義的mysql云函數,就可以成功的鏈接我們的mysql數據庫了。

微信小程序云函數使用mysql數據庫過程詳解

是不是很簡單。

更多關于云開發的知識,可以翻看我之前的文章,也可以看我錄制的視頻講解

視頻講解

https://edu.csdn.net/course/detail/9604

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衡山县| 呈贡县| 兴宁市| 汉源县| 耿马| 奇台县| 米林县| 湟源县| 盐亭县| 承德县| 濮阳市| 盘锦市| 康乐县| 祁门县| 改则县| 台中市| 龙口市| 宝丰县| 灵宝市| 洛宁县| 佳木斯市| 郴州市| 广昌县| 梧州市| 通山县| 柘城县| 拉孜县| 德格县| 泗水县| 宁波市| 浦江县| 龙川县| 平阳县| 达州市| 辽宁省| 昌黎县| 墨竹工卡县| 龙海市| 汉阴县| 武城县| 西贡区|