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中exports与module.exports的区别详细介绍
Jan 14 NodeJs
Nodejs sublime text 3安装与配置
Jun 19 NodeJs
nodejs中使用monk访问mongodb
Jul 06 NodeJs
轻松创建nodejs服务器(4):路由
Dec 18 NodeJs
NodeJS学习笔记之Connect中间件应用实例
Jan 27 NodeJs
浅谈NodeJS中require路径问题
May 07 NodeJs
nodejs简单实现操作arduino
Sep 25 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 NodeJs
windows系统下更新nodejs版本的方案
Nov 24 NodeJs
nodejs实现聊天机器人功能
Sep 19 NodeJs
nodejs dgram模块广播+组播的实现示例
Nov 04 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生成图片验证码、点击切换实例
2014/06/25 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
javascript下function声明一些小结
2007/12/28 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
python 模块导入问题汇总
2021/02/01 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
项目施工员岗位职责
2014/03/09 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
中国世界遗产导游词
2015/02/13 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书