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 npm包管理的配置方法及常用命令介绍
Jun 05 NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 NodeJs
学习 NodeJS 第八天:Socket 通讯实例
Dec 21 NodeJs
nodejs实例解析(输出hello world)
Jan 03 NodeJs
Nodejs基于LRU算法实现的缓存处理操作示例
Mar 17 NodeJs
angular2+nodejs实现图片上传功能
Mar 27 NodeJs
mac下的nodejs环境安装的步骤
May 24 NodeJs
浅析 NodeJs 的几种文件路径
Jun 07 NodeJs
详解nodejs异步I/O和事件循环
Jun 07 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
Nodejs调用Dll模块的方法
Sep 17 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 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中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
vue实现nav导航栏的方法
2017/12/13 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
python dumps和loads区别详解
2020/02/04 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
优纳科技软件测试面试题
2012/05/15 面试题
学校采购员岗位职责
2014/01/02 职场文书
质量负责人任命书
2014/06/06 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
老兵退伍感言
2015/08/03 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书