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、Python写的一个简易HTTP静态文件服务器
Jul 18 NodeJs
nodejs教程之制作一个简单的文章发布系统
Nov 21 NodeJs
Nodejs进阶:核心模块net入门学习与实例讲解
Nov 21 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
nodejs判断文件、文件夹是否存在及删除的方法
Nov 10 NodeJs
windows系统下更新nodejs版本的方案
Nov 24 NodeJs
nodejs 日志模块winston的使用方法
May 02 NodeJs
nodejs 如何手动实现服务器
Aug 20 NodeJs
CentOS7中源码编译安装NodeJS的完整步骤
Oct 13 NodeJs
nodejs微信开发之接入指南
Mar 17 NodeJs
nodejs读取图片返回给浏览器显示
Jul 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 魔术函数使用说明
2010/02/21 PHP
php结合表单实现一些简单功能的例子
2011/06/04 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
Yii清理缓存的方法
2016/01/06 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
jquery图片切换插件
2015/03/16 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
Python中特殊函数集锦
2015/07/27 Python
Python中subprocess的简单使用示例
2015/07/28 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
python中altair可视化库实例用法
2021/01/26 Python
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
事业单位请假制度
2014/01/13 职场文书
写给老师的表扬信
2014/01/21 职场文书
各营销点岗位职责范本
2014/03/05 职场文书
超市开店计划书
2014/04/26 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB