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教程之制作一个简单的文章发布系统
Nov 21 NodeJs
Jquery通过ajax请求NodeJS返回json数据实例
Nov 08 NodeJs
NodeJS实现客户端js加密
Jan 09 NodeJs
Nodejs实现短信验证码功能
Feb 09 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
原生nodejs使用websocket代码分享
Apr 07 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
nodejs 如何手动实现服务器
Aug 20 NodeJs
Nodejs处理异常操作示例
Dec 25 NodeJs
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
Apr 29 NodeJs
nodejs实现日志读取、日志查找及日志刷新的方法分析
May 20 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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
js对象的构造和继承实现代码
2010/12/05 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
你应该知道的python列表去重方法
2017/01/17 Python
解决python xx.py文件点击完之后一闪而过的问题
2019/06/24 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
flask项目集成swagger的方法
2020/12/09 Python
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
软件配置管理有什么好处
2015/04/15 面试题
采购部部门职责
2013/12/15 职场文书
环保公益广告语
2014/03/13 职场文书
导师工作推荐信范文
2014/05/17 职场文书
优秀员工演讲稿
2014/05/19 职场文书
班训口号大全
2014/06/18 职场文书
公司合作意向书范文
2014/07/30 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
法制教育观后感
2015/06/17 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫