麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序云函數(shù)使用mysql數(shù)據(jù)庫過程詳解

2020-03-21 15:26:13
字體:
供稿:網(wǎng)友

前言

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

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

老規(guī)矩,先看效果圖

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

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

一,創(chuàng)建小程序并引入云開發(fā)

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

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

這里有3點需要注意的

1,一定要在app.js里做云開發(fā)環(huán)境的初始化

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

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

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

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

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

二,創(chuàng)建云函數(shù),名字就叫mysql吧

在我們的cloud,右鍵創(chuàng)建云函數(shù)

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

三,安裝mysql2模塊依賴

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

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

2,在終端中輸入 npm install mysql2

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

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

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

等待我們的mysql2安裝成功

四,編寫mysql云函數(shù)鏈接mysql數(shù)據(jù)庫

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

完整的代碼給大家貼出來

// 云函數(shù)入口文件const cloud = require('wx-server-sdk')//引入mysql操作模塊const mysql = require('mysql2/promise')cloud.init()// 云函數(shù)入口函數(shù)exports.main = async(event, context) => { //鏈接mysql數(shù)據(jù)庫的test庫,這里你可以鏈接你mysql中的任意庫 try { const connection = await mysql.createConnection({  host: "你的服務(wù)器ip",  database: "操作那個數(shù)據(jù)庫",  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 替換成你自己的。

五,上傳并部署云函數(shù)

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

部署成功

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

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

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

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

微信小程序,云函數(shù),mysql,數(shù)據(jù)庫

是不是很簡單。

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

視頻講解

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文在线国产 | 一级免费黄视频 | 亚洲极色 | 澳门一级淫片免费视频 | 有兽焉免费动画 | 欧美黄一级 | 国产毛片aaa一区二区三区视频 | av在线一区二区三区四区 | av在线等 | 91精品国 | 欧美极品免费 | 在线播放黄色网址 | 亚洲天堂岛国片 | 成人午夜一区二区 | hd极品free性xxx一护士 | 96视频在线免费观看 | jizzjizzjizz少妇 | 国产精品视频一区二区三区四区国 | 欧美视频国产精品 | 天使萌一区二区三区免费观看 | 99视频在线观看视频 | 九九热在线视频观看 | 在线成人一区二区 | 国产999视频在线观看 | 男男羞羞视频网站国产 | 欧美aaa | 国产一级毛片国产 | 免费观看又色又爽又黄的崩锅 | 成人在线视频免费播放 | 日日夜av| 粉嫩av一区二区三区四区在线观看 | 欧美成人黄色小视频 | 高清中文字幕在线 | 国产一级aaa全黄毛片 | 男女羞羞的视频 | 日韩一级片一区二区三区 | av在线播放亚洲 | 国产精品久久久久国产精品三级 | 俄罗斯16一20sex牲色另类 | 午夜精品成人 | 黄色午夜剧场 |