溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

NodeJS中怎么鏈接MySql數(shù)據(jù)庫(kù)

發(fā)布時(shí)間:2021-07-21 10:34:19 來(lái)源:億速云 閱讀:171 作者:Leah 欄目:web開(kāi)發(fā)

今天就跟大家聊聊有關(guān)NodeJS中怎么鏈接MySql數(shù)據(jù)庫(kù),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

如下所示:

//1.用npm命令安裝mysql模塊

npm install mysql

//2.js文件中引入mysql模塊

const mysqlModule = require('mysql');

//3.創(chuàng)建mysql鏈接對(duì)象

const mysqlConnection = mysqlModule.createConnection({

  host:連接的數(shù)據(jù)庫(kù)地址。(默認(rèn):localhost)

  port:連接地址對(duì)應(yīng)的端口。(默認(rèn):3306)

  localAddress: 源IP地址使用TCP連接。(可選)

  socketPath:當(dāng)主機(jī)和端口參數(shù)被忽略的時(shí)候,可以填寫一個(gè)Unix的Socket地址。

  user: mysql的連接用戶名。

  password: 對(duì)應(yīng)用戶的密碼。

  database: 所需要連接的數(shù)據(jù)庫(kù)的名稱。(可選)

  charset: 連接的編碼形式。這就是mysql中的整理。(例如:utf8_general_ci)如果被指定,則作為默認(rèn)的整理排序規(guī)則。(默認(rèn):utf8_general_ci)

  timezone:用來(lái)保存當(dāng)前本地的時(shí)區(qū)。(默認(rèn):local)

  connectTimeout: 設(shè)置在連接的時(shí)候,超過(guò)多久以后未響應(yīng)則返回失敗。(默認(rèn):10000)

  stringifyObjects: stringify對(duì)象代替轉(zhuǎn)換值。issue# 501。(默認(rèn):false)

  insecureAuth:使用舊(不安全)的連接方式去連接MySQL。(默認(rèn):false)

  typeCast: 確定列值是否需要轉(zhuǎn)換為本地JavaScript類型。(默認(rèn):true)

  queryFormat:自定義查詢的方式。地址: Custom format .

  supportBigNumbers: 如果你使用了BIGINT和DECIMAL格式的表列,那么需要開(kāi)啟這個(gè)參數(shù)來(lái)支持。(默認(rèn):false)只有當(dāng)他們超過(guò)JavaScript所能表達(dá)的 最長(zhǎng)的字節(jié)的時(shí)候,如果沒(méi)有設(shè)置這個(gè)參數(shù),則會(huì)將過(guò)長(zhǎng)的數(shù)字作為字符串傳遞。否則,返回對(duì)象的長(zhǎng)度。如果supportBigNumbers參數(shù)被忽略, 則這個(gè)參數(shù)也會(huì)被忽略。

  dateStrings:一些日期類型(TIMESTAMP, DATETIME, DATE)會(huì)以Strings的類型返回,然后轉(zhuǎn)換成JavaScript的日期對(duì)象。(默認(rèn):false)

  debug:是否把連接情況打印到文件。(默認(rèn):false)

  trace: 生成錯(cuò)誤的堆棧跟蹤,包括庫(kù)入口的調(diào)用位置(“長(zhǎng)堆棧的軌跡”)。一般會(huì)造成輕微的性能損失。(默認(rèn):true)

});

//4.打開(kāi)mysql鏈接

mysqlConnection.connect();

看完上述內(nèi)容,你們對(duì)NodeJS中怎么鏈接MySql數(shù)據(jù)庫(kù)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI