NodeJS鏈接MySql數(shù)據(jù)庫的操作方法
如下所示:
//1.用npm命令安裝mysql模塊
npm install mysql
//2.js文件中引入mysql模塊
const mysqlModule = require('mysql');
//3.創(chuàng)建mysql鏈接對象
const mysqlConnection = mysqlModule.createConnection({
host:連接的數(shù)據(jù)庫地址。(默認(rèn):localhost)
port:連接地址對應(yīng)的端口。(默認(rèn):3306)
localAddress: 源IP地址使用TCP連接。(可選)
socketPath:當(dāng)主機和端口參數(shù)被忽略的時候,可以填寫一個Unix的Socket地址。
user: mysql的連接用戶名。
password: 對應(yīng)用戶的密碼。
database: 所需要連接的數(shù)據(jù)庫的名稱。(可選)
charset: 連接的編碼形式。這就是mysql中的整理。(例如:utf8_general_ci)如果被指定,則作為默認(rèn)的整理排序規(guī)則。(默認(rèn):utf8_general_ci)
timezone:用來保存當(dāng)前本地的時區(qū)。(默認(rèn):local)
connectTimeout: 設(shè)置在連接的時候,超過多久以后未響應(yīng)則返回失敗。(默認(rèn):10000)
stringifyObjects: stringify對象代替轉(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格式的表列,那么需要開啟這個參數(shù)來支持。(默認(rèn):false)只有當(dāng)他們超過JavaScript所能表達(dá)的 最長的字節(jié)的時候,如果沒有設(shè)置這個參數(shù),則會將過長的數(shù)字作為字符串傳遞。否則,返回對象的長度。如果supportBigNumbers參數(shù)被忽略, 則這個參數(shù)也會被忽略。
dateStrings:一些日期類型(TIMESTAMP, DATETIME, DATE)會以Strings的類型返回,然后轉(zhuǎn)換成JavaScript的日期對象。(默認(rèn):false)
debug:是否把連接情況打印到文件。(默認(rèn):false)
trace: 生成錯誤的堆棧跟蹤,包括庫入口的調(diào)用位置(“長堆棧的軌跡”)。一般會造成輕微的性能損失。(默認(rèn):true)
});
//4.打開mysql鏈接
mysqlConnection.connect();
以上這篇NodeJS鏈接MySql數(shù)據(jù)庫的操作方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解IWinter 一個路由轉(zhuǎn)控制器的 Nodejs 庫
本篇文章主要介紹了詳解IWinter 一個路由轉(zhuǎn)控制器的 Nodejs 庫,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11基于uniapp與node.js實現(xiàn)的微信授權(quán)登錄功能實例
前端一直是一塊充滿驚喜的土地,不僅是那些富有創(chuàng)造性的頁面,還有那些驚贊的效果及不斷推出的新技術(shù),下面這篇文章主要給大家介紹了關(guān)于如何基于uniapp與node.js實現(xiàn)的微信授權(quán)登錄功能的相關(guān)資料,需要的朋友可以參考下2023-05-05詳解Node.js開發(fā)中的express-session
express-session?是基于express框?qū)iT用于處理session的中間件,本篇文章主要介紹了詳解Node.js開發(fā)中的express-session,有興趣的可以了解一下<BR>2017-05-05node實現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能示例
這篇文章主要介紹了node實現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能,涉及nodejs模塊引用、接口調(diào)用、編碼轉(zhuǎn)換、圖片生成等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12淺析node連接數(shù)據(jù)庫(express+mysql)
Node是一個Javascript運行環(huán)境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執(zhí)行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運行得更好2015-11-11