NodeJS链接MySql数据库的操作方法


Posted in NodeJs onJune 27, 2017

如下所示:

//1.用npm命令安装mysql模块

npm install mysql

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

const mysqlModule = require('mysql');

//3.创建mysql链接对象

const mysqlConnection = mysqlModule.createConnection({

host:连接的数据库地址。(默认:localhost)

port:连接地址对应的端口。(默认:3306)

localAddress: 源IP地址使用TCP连接。(可选)

socketPath:当主机和端口参数被忽略的时候,可以填写一个Unix的Socket地址。

user: mysql的连接用户名。

password: 对应用户的密码。

database: 所需要连接的数据库的名称。(可选)

charset: 连接的编码形式。这就是mysql中的整理。(例如:utf8_general_ci)如果被指定,则作为默认的整理排序规则。(默认:utf8_general_ci)

timezone:用来保存当前本地的时区。(默认:local)

connectTimeout: 设置在连接的时候,超过多久以后未响应则返回失败。(默认:10000)

stringifyObjects: stringify对象代替转换值。issue# 501。(默认:false)

insecureAuth:使用旧(不安全)的连接方式去连接MySQL。(默认:false)

typeCast: 确定列值是否需要转换为本地JavaScript类型。(默认:true)

queryFormat:自定义查询的方式。地址: Custom format .

supportBigNumbers: 如果你使用了BIGINT和DECIMAL格式的表列,那么需要开启这个参数来支持。(默认:false)只有当他们超过JavaScript所能表达的 最长的字节的时候,如果没有设置这个参数,则会将过长的数字作为字符串传递。否则,返回对象的长度。如果supportBigNumbers参数被忽略, 则这个参数也会被忽略。

dateStrings:一些日期类型(TIMESTAMP, DATETIME, DATE)会以Strings的类型返回,然后转换成JavaScript的日期对象。(默认:false)

debug:是否把连接情况打印到文件。(默认:false)

trace: 生成错误的堆栈跟踪,包括库入口的调用位置(“长堆栈的轨迹”)。一般会造成轻微的性能损失。(默认:true)

});

//4.打开mysql链接

mysqlConnection.connect();

以上这篇NodeJS链接MySql数据库的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
Nodejs极简入门教程(二):定时器
Oct 25 NodeJs
轻松创建nodejs服务器(5):事件处理程序
Dec 18 NodeJs
nodeJS代码实现计算交社保是否合适
Mar 09 NodeJs
nodejs通过phantomjs实现下载网页
May 04 NodeJs
NodeJs中的VM模块详解
May 06 NodeJs
nodejs创建web服务器之hello world程序
Aug 20 NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 NodeJs
详解nodejs中的process进程
Mar 19 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
NodeJS链接MySql数据库的操作方法
Jun 27 NodeJs
nodejs读取本地中文json文件出现乱码解决方法
Oct 10 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
NodeJS自定义模块写法(详解)
Jun 27 #NodeJs
docker中编译nodejs并使用nginx启动
Jun 23 #NodeJs
NodeJs中express框架的send()方法简介
Jun 20 #NodeJs
深入浅析Nodejs的Http模块
Jun 20 #NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 #NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 #NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 #NodeJs
You might like
基于PHP创建Cookie数组的详解
2013/07/03 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
学习js所必须要知道的一些
2007/03/07 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
Vue computed 计算属性代码实例
2020/04/22 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
Python 多线程实例详解
2017/03/25 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
对numpy中shape的深入理解
2018/06/15 Python
python绘制圆柱体的方法
2018/07/02 Python
Python整数对象实现原理详解
2019/07/01 Python
Python3内置模块random随机方法小结
2019/07/13 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
python编写实现抽奖器
2020/09/10 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
捐书寄语赠言
2014/01/18 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis