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的10个性能优化技巧
Jul 15 NodeJs
nodejs中简单实现Javascript Promise机制的实例
Dec 06 NodeJs
NodeJS学习笔记之MongoDB模块
Jan 13 NodeJs
NodeJs中的VM模块详解
May 06 NodeJs
NodeJS遍历文件生产文件列表功能示例
Jan 22 NodeJs
用nodejs搭建websocket服务器
Jan 23 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
nodejs超出最大的调用栈错误问题
Dec 27 NodeJs
nodejs高大上的部署方式(PM2)
Sep 11 NodeJs
Nodejs技巧之Exceljs表格操作用法示例
Nov 06 NodeJs
在nodejs中创建child process的方法
Jan 26 NodeJs
ubuntu系统下使用pm2设置nodejs开机自启动的方法
May 12 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/30 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
使用upstart把nodejs应用封装为系统服务实例
2014/06/01 NodeJs
Node.js文件操作详解
2014/08/16 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
Python @property及getter setter原理详解
2020/03/31 Python
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
锐步英国官网:Reebok英国
2019/11/29 全球购物
学校采购员岗位职责
2014/01/02 职场文书
驾驶员岗位职责
2014/01/29 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
离职证明标准格式
2014/09/15 职场文书
团员个人总结
2015/02/26 职场文书
学历证明样本
2015/06/16 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS
DE1103使用报告
2022/04/05 无线电
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL