国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序開發(fā)之連接本地MYSQL數(shù)據(jù)庫

這篇具有很好參考價值的文章主要介紹了微信小程序開發(fā)之連接本地MYSQL數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、本地搭建HTTP服務器

1.使用Node.js在本地搭建HTTP服務器

1)下載安裝Node.js

網(wǎng)址:https://nodejs.org/en
右邊是長期維護版本,左邊是嘗鮮版,推薦下載長期維護版本
微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql

2)安裝完成后本地創(chuàng)建文件夾,文件夾名字隨便,我的文件夾名稱是nodeMysqlDemo

微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql

3)打開命令行

搜索node關(guān)鍵字,用管理員身份打開node.js command prompt
微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql

4)進入D盤,進入剛創(chuàng)建的文件夾

微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql

5)依次輸入如下命令

[1] 初始化項目,將會自動創(chuàng)建package.json配置文件

npm init -y

[2] 安裝Express框架,用于快速創(chuàng)建HTTP服務器

npm install express --save

[3] 安裝nodemon監(jiān)控文件修改

npm install nodemon -g

[4] 安裝mysql的軟件包

npm install mysql --save

操作成功后文件夾里面會有這些文件
微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql

6)在該目錄創(chuàng)建server.js文件

如果不會創(chuàng)建可以先創(chuàng)建server.txt文本文件,然后把后綴改成js即可
微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql

6)打開server.js文件,寫如下服務器端代碼并保存

const express=require('express')
const bodyParser =require('body-parser')
const app=express()
const mysql = require('mysql')
app.use(bodyParser.json())

//處理post請求
app.post('/',(req,res) => {
  console.log(req.body)
  res.json(req.body)
})

app.post('/show',(req,res)=>{
  console.log(req.body.name)
  const a=req.body.name
  var connection=mysql.createConnection({
    host:'localhost',
    user:'數(shù)據(jù)庫用戶名',
    password:'數(shù)據(jù)庫密碼',
    database:'數(shù)據(jù)庫名稱'
  })
  connection.connect();
  connection.query("select * from tb_tags where f_tagID='"+a+"'",function(error,results,fields){
    if(error) throw console.error;
    res.json(results)
    console.log(results)
    
  })
  connection.end();
  
})

app.get('/',(req,res)=>{
  var connection = mysql.createConnection({
    host:'localhost',
    user:'數(shù)據(jù)庫用戶名',
    password:'數(shù)據(jù)庫密碼',
    database:'數(shù)據(jù)庫名稱'
  });
  connection.connect();
  //查找所有的人物名字返回給客戶端。其實沒必要(測試用的)
  connection.query('select * from tb_tags',function(error,results,fields){
    if(error) throw error;
    res.json(results)
    // console.log(results)
  })
  connection.end();
})

app.listen(3000,()=>{
  console.log('server running at http://127.0.0.1:3000')
})

7)最后在命令行運行該文件,啟動服務器

微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql

二、微信小程序獲取本地數(shù)據(jù)庫內(nèi)容

1)小程序端數(shù)據(jù)獲取部分代碼

/**
     * 生命周期函數(shù)--監(jiān)聽頁面加載
     */
    onLoad(options) {
        var that = this
        wx.request({
            url: 'http://127.0.0.1:3000/',
            success: function (res) {
                console.log(res.data)
                // that.setData({ names: res.data })
            }
        })
    },

2)關(guān)閉域名校驗設(shè)置

微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql
對于正式上線的項目,小程序要求服務器域名必須在小程序管理后臺中添加,域名必須經(jīng)過ICP備案,且支持HTTPS和WSS協(xié)議,對于開發(fā)人員來說,為了方便學習,可以在微信開發(fā)者工具中關(guān)閉這些驗證,從而利用本地服務器來測試網(wǎng)絡功能。單擊工具欄中的詳情按鈕,找到【不校驗合法域名、web-view(業(yè)務域名)、TLS版本以及HTTPS證書】選項,勾選它即可。--------來自《微信小程序開發(fā)實戰(zhàn)》一書。

3)運行程序,成功獲取本地數(shù)據(jù)庫數(shù)據(jù)

微信小程序連接本地mysql數(shù)據(jù)庫,微信小程序,數(shù)據(jù)庫,微信小程序,mysql
常見錯誤:
數(shù)據(jù)庫沒連接,提示Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol
解決辦法:https://blog.csdn.net/qq_34235767/article/details/127617282文章來源地址http://www.zghlxwxcb.cn/news/detail-522510.html

到了這里,關(guān)于微信小程序開發(fā)之連接本地MYSQL數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 本地建隧道連接遠程mysql數(shù)據(jù)庫

    本地建隧道連接遠程mysql數(shù)據(jù)庫

    1、服務器mysql數(shù)據(jù)庫本地連接開發(fā)3306有安全風險,開發(fā)和運營過程中往往需要本地操作數(shù)據(jù)庫,遠程上去操作數(shù)據(jù)庫非常的不方便 2、在本地建隧道連接遠程數(shù)據(jù)庫,關(guān)閉服務器連接,數(shù)據(jù)庫連接自動中斷,安全又方便 3、下面是具體的操作流程,需要的小伙伴可以參考使用

    2024年02月10日
    瀏覽(25)
  • 本地MySQL數(shù)據(jù)庫允許用任意ip連接訪問

    本地MySQL數(shù)據(jù)庫允許用任意ip連接訪問

    1、進入本地mysql,輸入下面命令,然后輸入密碼 mysql -uroot -proot 2、進入到mysql。然后選擇mysql這個數(shù)據(jù)庫 use mysql 3、 找到user這個表,然后查詢一下里面的user和host字段 ? select user,host from user; 看到里面有一個root的用戶對應的host值是一個localhost或者是127.0.0.1。 接下來要把這個

    2023年04月08日
    瀏覽(26)
  • Linux使用寶塔面板安裝MySQL結(jié)合內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)連接本地數(shù)據(jù)庫

    Linux使用寶塔面板安裝MySQL結(jié)合內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)連接本地數(shù)據(jù)庫

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家?!军c擊跳轉(zhuǎn)到網(wǎng)站】 前言 寶塔面板的簡易操作性,使得運維難度降低,簡化了Linux命令行進行繁瑣的配置,下面簡單幾步,通過寶塔面板+cpolar即可快速搭建一個mysql數(shù)據(jù)庫服務并且實現(xiàn)公

    2024年04月12日
    瀏覽(20)
  • Mybatis連接MySQL數(shù)據(jù)庫通過逆向工程簡化開發(fā)流程

    Mybatis連接MySQL數(shù)據(jù)庫通過逆向工程簡化開發(fā)流程

    在開發(fā)中,一般我們的開發(fā)流程是: 數(shù)據(jù)庫:設(shè)計數(shù)據(jù)表 實體類:建立與數(shù)據(jù)表對應的pojo實體類 持久層:設(shè)計持久層,Mapper接口和Mypper.xml sql映射文件 服務層:添加Service接口和ServiceImpl接口實現(xiàn)類 邏輯控制層:設(shè)計各頁面/功能的Cotroller 但是,我們想的是,很多情況下,實

    2024年02月05日
    瀏覽(22)
  • 解決Navicat本地連接mysql數(shù)據(jù)庫時報錯誤:2013-Lost connection to MYSQL server at ‘reading for initial

    解決Navicat本地連接mysql數(shù)據(jù)庫時報錯誤:2013-Lost connection to MYSQL server at ‘reading for initial

    在window系統(tǒng)下,用Navicat Premium本地連接MySQL數(shù)據(jù)庫時,報了 錯誤,就覺得很奇怪,昨天連接的好好的,也沒有動配置文件,只是連接本地local host的數(shù)據(jù)庫,為什么會出現(xiàn)這問題呢? 注意到了開了網(wǎng)易UU加速器,是不是因為加速器而連不上呢? 將加速器關(guān)掉,沒有解決問題。

    2024年02月11日
    瀏覽(19)
  • Django后端開發(fā)——mysql數(shù)據(jù)庫連接遇到的問題及解決

    stackflow帖子:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost 報錯: 數(shù)據(jù)庫拒絕root用戶的連接 settings.py中關(guān)于數(shù)據(jù)庫的配置: 可以看到root用戶的密碼為123456 但是在mysql數(shù)據(jù)庫里面查看用戶信息,root的密碼為空 這樣的不匹配導致連接失敗 之前嘗試

    2024年02月20日
    瀏覽(96)
  • 解決1130-Host‘ ‘is not allowed to connect to this MySQL server,實現(xiàn)遠程連接本地數(shù)據(jù)庫

    解決1130-Host‘ ‘is not allowed to connect to this MySQL server,實現(xiàn)遠程連接本地數(shù)據(jù)庫

    在使用Navicat遠程連接本地數(shù)據(jù)庫時,遇到了這樣一個問題, 我使用 本地主機的地址,連接本地的數(shù)據(jù)庫,報錯host ‘’ is not allowed to connect to this mysql server。 上網(wǎng)上查了一下資料,原來自己安裝在本地的mysql默認時不允許進行遠程登陸,如果想要遠程訪問本地的數(shù)據(jù)庫需要修

    2024年02月11日
    瀏覽(24)
  • 【JaveWeb教程】(22) MySQL數(shù)據(jù)庫開發(fā)之多表查詢:內(nèi)連接、外連接、子查詢 詳細代碼示例講解(最全面)

    【JaveWeb教程】(22) MySQL數(shù)據(jù)庫開發(fā)之多表查詢:內(nèi)連接、外連接、子查詢 詳細代碼示例講解(最全面)

    1.1.1 數(shù)據(jù)準備 SQL腳本: 1.1.2 介紹 多表查詢:查詢時從多張表中獲取所需數(shù)據(jù) 單表查詢的SQL語句:select 字段列表 from 表名; 那么要執(zhí)行多表查詢,只需要使用逗號分隔多張表即可,如: select 字段列表 from 表1, 表2; 查詢用戶表和部門表中的數(shù)據(jù): 此時,我們看到查詢結(jié)果中包

    2024年01月22日
    瀏覽(25)
  • 物聯(lián)網(wǎng)開發(fā)終端管理篇-java從MQTT獲取設(shè)備數(shù)據(jù),并通過Druid連接池把數(shù)據(jù)寫入MySQL數(shù)據(jù)庫(Windows系統(tǒng))

    物聯(lián)網(wǎng)開發(fā)終端管理篇-java從MQTT獲取設(shè)備數(shù)據(jù),并通過Druid連接池把數(shù)據(jù)寫入MySQL數(shù)據(jù)庫(Windows系統(tǒng))

    下面來給大家做個簡單的數(shù)據(jù)對接,也就是通過寫JAVA代碼實現(xiàn)MQTT協(xié)議 首頁我們得搭建一個簡單的IDEA項目,這個我就不做演示了 搭建完項目,我們需要準備一些jar包,jar包名如下: org.eclipse.paho.client.mqttv3-1.1.0.jar mysql-connector-java-5.1.34.jar jackson-databind-2.10.0.jar jackson-core-2.10.0

    2024年02月11日
    瀏覽(28)
  • 虛擬機遠程連接本地數(shù)據(jù)庫

    虛擬機遠程連接本地數(shù)據(jù)庫

    ?我們在運行虛擬機上面的項目時,可能要用到本機的數(shù)據(jù)庫,在使用過程中會遇到數(shù)據(jù)庫拒絕訪問的情況 ,這是因為在安裝本地數(shù)據(jù)庫時沒有啟動遠程連接。 1.1如果找不到本機mysql服務所在位置可按照以下操作 ?1.此電腦-管理-服務和應用程序-服務-找到Mysql-查看屬性 ? 1.我

    2024年02月09日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包