最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年08月07日 17:11:24   作者:編程小石頭  
這篇文章主要介紹了微信小程序云函數(shù)使用mysql數(shù)據(jù)庫(kù)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

前言

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

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

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

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

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

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

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

這里有3點(diǎn)需要注意的

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

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

3,一定要用自己注冊(cè)的小程序的appid

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

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

三,安裝mysql2模塊依賴

1,右鍵我們的mysql云函數(shù),點(diǎn)擊在終端中打開(kāi)

2,在終端中輸入 npm install mysql2

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

等待我們的mysql2安裝成功

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

完整的代碼給大家貼出來(lái)

// 云函數(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ù)庫(kù)的test庫(kù),這里你可以鏈接你mysql中的任意庫(kù)
 try {
 const connection = await mysql.createConnection({
  host: "你的服務(wù)器ip",
  database: "操作那個(gè)數(shù)據(jù)庫(kù)",
  user: "mysql使用后名",
  password: "mysql密碼"
 })
 const [rows, fields] = await connection.execute('SELECT version();')
 return rows;
 } catch (err) {
 console.log("鏈接錯(cuò)誤", err)
 return err
 }
}

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

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

部署成功

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

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

是不是很簡(jiǎn)單。

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

視頻講解

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript canvas繪制圓弧與圓形

    JavaScript canvas繪制圓弧與圓形

    這篇文章主要為大家詳細(xì)介紹了JavaScript canvas繪制圓弧與圓形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 在CSS里寫(xiě)復(fù)雜的JavaScript腳本

    在CSS里寫(xiě)復(fù)雜的JavaScript腳本

    在IE下,CSS里可以寫(xiě)入JavaScript腳本,不過(guò),要用expression套住. 雖然可以這樣,但是由于是在CSS里,這個(gè)特殊地方,所以,不能寫(xiě)成如下這樣: width:expression(if(...){}else{...})
    2008-04-04
  • JavaScript進(jìn)階(四)原型與原型鏈用法實(shí)例分析

    JavaScript進(jìn)階(四)原型與原型鏈用法實(shí)例分析

    這篇文章主要介紹了JavaScript原型與原型鏈,結(jié)合實(shí)例形式分析了JavaScript原型與原型鏈基本概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • Javascript 中 null、NaN和undefined的區(qū)別總結(jié)

    Javascript 中 null、NaN和undefined的區(qū)別總結(jié)

    js中的數(shù)據(jù)類型有undefined,boolean,number,string,object等5種,前4種為原始類型,第5種為引用類型,接下來(lái)與大家分享下它們之間的區(qū)別
    2013-04-04
  • js實(shí)現(xiàn)根據(jù)文件url批量壓縮下載成zip包

    js實(shí)現(xiàn)根據(jù)文件url批量壓縮下載成zip包

    本文主要介紹了js實(shí)現(xiàn)根據(jù)文件url批量壓縮下載成zip包,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • JS傳參及動(dòng)態(tài)修改頁(yè)面布局

    JS傳參及動(dòng)態(tài)修改頁(yè)面布局

    本篇文章主要介紹了JS傳參及動(dòng)態(tài)修改頁(yè)面布局的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • layer.open回調(diào)獲取彈出層參數(shù)的實(shí)現(xiàn)方法

    layer.open回調(diào)獲取彈出層參數(shù)的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇layer.open回調(diào)獲取彈出層參數(shù)的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • JavaScript?中從?URL?獲取數(shù)據(jù)的方法

    JavaScript?中從?URL?獲取數(shù)據(jù)的方法

    這篇文章主要介紹了在?JavaScript?中從?URL?獲取數(shù)據(jù),我們使用了open函數(shù),將請(qǐng)求方法類型和URL作為參數(shù)傳遞,并調(diào)用XMLHttpRequest()的send()方法,結(jié)合示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • p5.js入門(mén)教程之小球動(dòng)畫(huà)示例代碼

    p5.js入門(mén)教程之小球動(dòng)畫(huà)示例代碼

    本篇文章主要介紹了p5.js入門(mén)教程之小球動(dòng)畫(huà)示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • JavaScript?字符串新增方法?trim()?的使用說(shuō)明

    JavaScript?字符串新增方法?trim()?的使用說(shuō)明

    這篇文章主要介紹了JavaScript字符串新增方法trim()的使用說(shuō)明,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09

最新評(píng)論

锡林郭勒盟| 金坛市| 璧山县| 秀山| 佛冈县| 双辽市| 天镇县| 南宫市| 白银市| 常山县| 崇礼县| 廊坊市| 杂多县| 柯坪县| 久治县| 长葛市| 海林市| 永寿县| 孟津县| 巩义市| 延边| 板桥市| 华坪县| 和龙市| 高青县| 河北省| 花垣县| 曲周县| 尉氏县| 琼结县| 新绛县| 龙里县| 定州市| 海宁市| 盘山县| 庆云县| 思茅市| 九龙城区| 沛县| 双峰县| 宁强县|