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

uniapp使用express連接mysql數(shù)據(jù)庫

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

一、安裝 express 腳手架

使用win+R再輸入cmd打開命令提示符,輸入如下內(nèi)容全局安裝腳手架

npm i express-generator -g

?二、在項目根目錄下創(chuàng)建服務(wù)

可以在命令提示符中cd到自己項目的根目錄下,也可以在HBuilder X里內(nèi)置的終端運行代碼

?C:\HBuilderProjects\wordman> express --view=ejs server

說明:前面是項目的根目錄,express --view=ejs projectName

projectName:名稱,自定義即可

express --view=ejs projectName 的簡寫為 express -e projectName

?創(chuàng)建完成后在根目錄下會出現(xiàn)一個新文件夾

uniapp使用express連接mysql數(shù)據(jù)庫?

cd 到server(或者是你自己自定義的名字)的目錄下

npm install //安裝依賴

npm start //啟動服務(wù)

?在瀏覽器上輸入http://localhost:3000/

出現(xiàn)下圖,代表服務(wù)啟動成功。

uniapp使用express連接mysql數(shù)據(jù)庫

?三、連接數(shù)據(jù)庫

在server的目錄下創(chuàng)建db文件夾再創(chuàng)建sql.js文件,如下圖

uniapp使用express連接mysql數(shù)據(jù)庫

?在sql.js文件中輸入如下內(nèi)容

?var mysql = require('mysql');
var connection = mysql.createConnection({
?? ?host: '10.101.11.123', //host地址,盡可能寫ip地址,寫localhost在手機(jī)調(diào)試的時候連不上
?? ?port:3306, //端口號
??? user: '賬號', //連接數(shù)據(jù)庫時的賬號
??? password: '密碼',//連接數(shù)據(jù)庫時的密碼
?? ?database: 'wordman' //需要連接的數(shù)據(jù)庫
});
module.exports = connection;

當(dāng)運行的時候有可能出現(xiàn):

文件查找失?。?mysql'

類似于:

uniapp使用express連接mysql數(shù)據(jù)庫

?這說明沒有安裝mysql的依賴

解決方法:

打開終端,進(jìn)入到根目錄,輸入npm init -y;

再輸入npm i mysql;

你會看到在根目錄下的node_modules中有

uniapp使用express連接mysql數(shù)據(jù)庫

當(dāng) HBuilder X提示你文件查找失敗“文件名”時

很有可能是你的相應(yīng)內(nèi)容沒有下載

?再轉(zhuǎn)到server下的routes文件夾下的index.js文件

uniapp使用express連接mysql數(shù)據(jù)庫?

?輸入內(nèi)容

var express = require('express');
var router = express.Router();


var connection = require('../db/sql.js')


/* GET home page. */
router.get('/', function(req, res, next) {
?? ?res.render('index', {
?? ??? ?title: 'Express'
?? ?});
});

//讀取數(shù)據(jù)并存放在/words中
router.get("/words", function(req, res, next) {
?? ?connection.query('SELECT * from level_3_words', function(error, results, fields) {
?? ??? ?if (error) throw error;
?? ??? ?console.log('The solution is: ', results);
?? ??? ?res.send(results)
?? ?});

});

module.exports = router;

在瀏覽器中輸入? http://localhost:3000/words

即可得到讀取到的內(nèi)容

uniapp使用express連接mysql數(shù)據(jù)庫?

到這里就算成功連接上mysql數(shù)據(jù)庫了,當(dāng)前端需要讀取這些數(shù)據(jù)時,需要在前端頁面通過url讀取

??? ??? ???? uni.request({
?? ??? ??? ???? url: "http://localhost:3000/words",
?? ??? ??? ??? ?method: 'get',
?? ??? ??? ??? ?success: res => {
?? ??? ??? ??? ???? console.log(res.data);
?? ??? ??? ??? ?}
?? ??? ??? ?})

獲取到數(shù)據(jù)后,有些瀏覽器需要自己點>>打開數(shù)據(jù)

uniapp使用express連接mysql數(shù)據(jù)庫

?可以通過

res.data[序號][數(shù)據(jù)名]

獲得相應(yīng)內(nèi)容

如:

res.data[0]['ch_word']

得到上圖ch_word的內(nèi)容

注:

在前后端交互的時候,要先啟動express才能讀取到url中的值。

每次更新server中的內(nèi)容之后需要重新啟動express才能生效,建議安裝一個nodemon,nodemon的效果就是更新內(nèi)容之后不需要重啟express,會自行上傳內(nèi)容,如有需要可自行查閱安裝文章來源地址http://www.zghlxwxcb.cn/news/detail-456631.html

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

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

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

相關(guān)文章

  • 【MySQL】使用DBeaver數(shù)據(jù)庫管理工具進(jìn)行MySQL數(shù)據(jù)庫連接

    【MySQL】使用DBeaver數(shù)據(jù)庫管理工具進(jìn)行MySQL數(shù)據(jù)庫連接

    一、數(shù)據(jù)庫連接信息填寫 1、服務(wù)器地址:填寫服務(wù)器部署的地址,以及端口號 2、數(shù)據(jù)庫:sys 3、用戶名:root 4、密碼:服務(wù)器上面設(shè)置的具體密碼 以上信息填寫錯誤的報錯提示 :Access denied for user ‘XXX’@’%’ to database ‘10.42.67.22’ 二、數(shù)據(jù)庫說明 1、數(shù)據(jù)庫連接時選擇的

    2024年02月09日
    瀏覽(108)
  • 使用python連接mysql數(shù)據(jù)庫

    使用python連接mysql數(shù)據(jù)庫

    第一章 Python 機(jī)器學(xué)習(xí)入門之連接mysql數(shù)據(jù)庫 提示:這里可以添加本文要記錄的大概內(nèi)容: 例如:隨著人工智能的不斷發(fā)展,機(jī)器學(xué)習(xí)這門技術(shù)也越來越重要,很多人都開啟了學(xué)習(xí)機(jī)器學(xué)習(xí),本文就介紹了機(jī)器學(xué)習(xí)的基礎(chǔ)內(nèi)容。 在控制臺輸入如下: 代碼如下(示例): 演示

    2024年02月16日
    瀏覽(28)
  • 【MySQL】使用C++連接數(shù)據(jù)庫

    創(chuàng)建數(shù)據(jù)庫并選中 創(chuàng)建表并描述表結(jié)構(gòu) 增加刪除修改均可正常執(zhí)行,查詢較為復(fù)雜,整體代碼中有案例 如果查詢則需要把查詢數(shù)據(jù)保存到結(jié)果集,通過mysql所提供的函數(shù) 得到行和列,遍歷得到結(jié)果。 初始化mysql并返回句柄(默認(rèn)傳入nullptr即可) 如: MYSQL *mfp = mysql_init(nul

    2024年02月13日
    瀏覽(30)
  • 使用eclipse連接mysql數(shù)據(jù)庫步驟

    使用eclipse連接mysql數(shù)據(jù)庫步驟

    1.導(dǎo)入連接MySQL數(shù)據(jù)庫驅(qū)動包(例如mysql-connector-java-5.1.7-bin.jar),并測試。 步驟: 1)在eclipse里面點擊右上角的圖標(biāo),如下圖所示。 2)選中Database Connections右鍵,點new。 3)選擇MySQL,點擊next。 4)如圖所示: 2.引用MySQL驅(qū)動包jar 在項目右鍵一個文件夾lib,把驅(qū)動包復(fù)制進(jìn)去,

    2024年02月11日
    瀏覽(48)
  • 使用C#連接MySQL數(shù)據(jù)庫(詳解)

    使用C#連接MySQL數(shù)據(jù)庫(詳解)

    ?前言? 本片文章,主要在于C#連接MySQL數(shù)據(jù)庫,由于這之間無法建立直接聯(lián)系,這時候就涉及到了第三方連接工具.NET,以此來建立C#與MySQL數(shù)據(jù)庫的連接 ??歡迎點贊 ?? 收藏 ?留言評論 ??私信必回喲?? ??博主將持續(xù)更新學(xué)習(xí)記錄收獲,友友們有任何問題可以在評論區(qū)留

    2024年02月05日
    瀏覽(39)
  • Navicat使用HTTP通道服務(wù)器進(jìn)行連接mysql數(shù)據(jù)庫(超簡單三分鐘完成),centos安裝nginx和php,docker安裝nginx+php合并版

    Navicat使用HTTP通道服務(wù)器進(jìn)行連接mysql數(shù)據(jù)庫(超簡單三分鐘完成),centos安裝nginx和php,docker安裝nginx+php合并版

    因為數(shù)據(jù)庫服務(wù)器在外網(wǎng)是不能直接連接訪問的,但是可以訪問網(wǎng)站,網(wǎng)站后臺就能訪問數(shù)據(jù)庫,所以在此之前,訪問數(shù)據(jù)庫的數(shù)據(jù)是一件非常麻煩的事情,在平時和運維的交流中發(fā)現(xiàn),他們會使用ssh通道進(jìn)行連接訪問數(shù)據(jù)庫,之前并沒在意這個東西,直到運維人員一直連不

    2024年02月10日
    瀏覽(29)
  • 使用 Next.js 連接 mysql 數(shù)據(jù)庫

    使用 Next.js 連接 mysql 數(shù)據(jù)庫

    本文主要為大家介紹,如何使用 Next 框架實現(xiàn)一個簡單的 后端接口 ,并且從 數(shù)據(jù)庫 中請求數(shù)據(jù)返回給前端。 項目創(chuàng)建完成后在 app?文件下新建api文件夾,在 api 文件夾下新建 getData 文件夾,在 getData 文件夾下新建 route.js,這里面用于存儲我們的接口信息,如下 注意: 在

    2024年02月22日
    瀏覽(30)
  • Navicat (連接mysql數(shù)據(jù)庫)的基本使用

    Navicat (連接mysql數(shù)據(jù)庫)的基本使用

    目錄 前言 一、navicat-15的下載安裝 二、navicat連接數(shù)據(jù)庫 1、登錄 2、連接數(shù)據(jù)庫失敗情況 3、登錄數(shù)據(jù)庫需要授權(quán) 三、navicat的基礎(chǔ)操作? ☆ 1、數(shù)據(jù)庫的基本操作 2、對表進(jìn)行操作 3、sql 語句管理數(shù)據(jù)庫? 4、用戶管理 5、?視圖的創(chuàng)建 6、表的導(dǎo)入與導(dǎo)出? 7、數(shù)據(jù)庫的備份?

    2024年02月04日
    瀏覽(23)
  • 【MySQL系列】使用C語言來連接數(shù)據(jù)庫

    【MySQL系列】使用C語言來連接數(shù)據(jù)庫

    ?導(dǎo)航小助手? ? ? ??? 寫在前面 ? ? ? ? ? ?? 一、準(zhǔn)備工作 ? ? ? ? ? ? ? ????? 1.1 把 libmysql.dll 和 libmysql.lib 文件復(fù)制到工程目錄下 ? ? ? ? ? ? ? ????? 1.2 添加 libmysql.lib? ? ? ? ? ? ? ? ????? 1.3 添加 include目錄 ? ? ? ? ? ? ? ????? 1.4 包含頭文件 ? ?

    2024年02月04日
    瀏覽(43)
  • 【MySQL】如何使用Unix Sockets 協(xié)議連接MySQL數(shù)據(jù)庫

    MySQL入門02:關(guān)于MySQL連接的ABC 【MySQL】如何使用Named Pipe協(xié)議(Windows)連接MySQL數(shù)據(jù)庫 【MySQL】如何使用Shared-memory協(xié)議(Windows)連接MySQL數(shù)據(jù)庫 【MySQL】如何使用Unix Sockets 協(xié)議連接MySQL數(shù)據(jù)庫 【免責(zé)聲明】文章僅供學(xué)習(xí)交流,觀點代表個人,與任何公司無關(guān)。 編輯|SQL和數(shù)據(jù)庫技術(shù)

    2024年02月11日
    瀏覽(41)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包