NodeJS鏈接MySql數(shù)據(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ù)庫地址。(默認(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ù)庫的名稱。(可選)
charset: 連接的編碼形式。這就是mysql中的整理。(例如:utf8_general_ci)如果被指定,則作為默認(rèn)的整理排序規(guī)則。(默認(rèn):utf8_general_ci)
timezone:用來保存當(dāng)前本地的時(shí)區(qū)。(默認(rèn):local)
connectTimeout: 設(shè)置在連接的時(shí)候,超過多久以后未響應(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格式的表列,那么需要開啟這個(gè)參數(shù)來支持。(默認(rèn):false)只有當(dāng)他們超過JavaScript所能表達(dá)的 最長(zhǎng)的字節(jié)的時(shí)候,如果沒有設(shè)置這個(gè)參數(shù),則會(huì)將過長(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ò)誤的堆棧跟蹤,包括庫入口的調(diào)用位置(“長(zhǎng)堆棧的軌跡”)。一般會(huì)造成輕微的性能損失。(默認(rèn):true)
});
//4.打開mysql鏈接
mysqlConnection.connect();
以上這篇NodeJS鏈接MySql數(shù)據(jù)庫的操作方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nodejs+angularjs結(jié)合multiparty實(shí)現(xiàn)多圖片上傳的示例代碼
這篇文章主要介紹了Nodejs+angularjs結(jié)合multiparty實(shí)現(xiàn)多圖片上傳的示例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09
詳解node.js創(chuàng)建一個(gè)web服務(wù)器(Server)的詳細(xì)步驟
這篇文章主要介紹了詳解node.js創(chuàng)建一個(gè)web服務(wù)器(Server)的詳細(xì)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
nodejs 圖解express+supervisor+ejs的用法(推薦)
下面小編就為大家?guī)硪黄猲odejs 圖解express+supervisor+ejs的用法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09
Vue+Node服務(wù)器查詢Mongo數(shù)據(jù)庫及頁面數(shù)據(jù)傳遞操作實(shí)例分析
這篇文章主要介紹了Vue+Node服務(wù)器查詢Mongo數(shù)據(jù)庫及頁面數(shù)據(jù)傳遞操作,結(jié)合實(shí)例形式分析了node.js查詢MongoDB數(shù)據(jù)庫及vue前臺(tái)頁面渲染等相關(guān)操作技巧,需要的朋友可以參考下2019-12-12
快速刪除 node_modules 目錄的集中方法(多種方法)
本文介紹了三種快速刪除node_modules目錄的方法:使用rimraf工具、通過npx運(yùn)行rimraf以及在Windows命令提示符中使用del命令,每種方法都適合不同的操作系統(tǒng)和使用場(chǎng)景2024-11-11
nodejs使用express創(chuàng)建一個(gè)簡(jiǎn)單web應(yīng)用
這篇文章主要介紹了nodejs使用express創(chuàng)建一個(gè)簡(jiǎn)單web應(yīng)用的相關(guān)資料,需要的朋友可以參考下2017-03-03
解決淘寶cnpm 安裝后cnpm不是內(nèi)部或外部命令的問題
今天小編就為大家分享一篇解決淘寶cnpm 安裝后cnpm不是內(nèi)部或外部命令的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05

