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实现PHP的print_r函数代码
Mar 14 NodeJs
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
Nodejs学习笔记之NET模块
Jan 13 NodeJs
Nodejs中session的简单使用及通过session实现身份验证的方法
Feb 04 NodeJs
用nodejs的实现原理和搭建服务器(动态)
Aug 10 NodeJs
NodeJs读取JSON文件格式化时的注意事项
Sep 25 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
nodejs超出最大的调用栈错误问题
Dec 27 NodeJs
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
Jan 05 NodeJs
nodejs 日志模块winston的使用方法
May 02 NodeJs
Nodejs让异步变成同步的方法
Mar 02 NodeJs
Nodejs实现图片上传、压缩预览、定时删除功能
Oct 25 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 定界符 使用技巧
2009/06/14 PHP
php ios推送(代码)
2013/07/01 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
解决laravel session失效的问题
2019/10/14 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
Python 命令行非阻塞输入的小例子
2013/09/27 Python
python实现二叉树的遍历
2017/12/11 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
小学后勤管理制度
2014/01/14 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
mysql联合索引的使用规则
2021/06/23 MySQL