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 相关文章推荐
基于 Docker 开发 NodeJS 应用
Jul 30 NodeJs
Nodejs极简入门教程(二):定时器
Oct 25 NodeJs
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
Jan 01 NodeJs
nodejs爬虫抓取数据之编码问题
Jul 03 NodeJs
Nodejs 发送Post请求功能(发短信验证码例子)
Feb 09 NodeJs
nodejs读写json文件的简单方法(必看)
Mar 09 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
NodeJs通过async/await处理异步的方法
Oct 09 NodeJs
nodejs超出最大的调用栈错误问题
Dec 27 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
nodejs搭建本地服务器轻松解决跨域问题
Mar 21 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/10/20 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
php实用代码片段整理
2016/11/12 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
JS常用知识点整理
2017/01/21 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
详解VueJS应用中管理用户权限
2018/02/02 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
python super用法及原理详解
2020/01/20 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
python 如何将office文件转换为PDF
2020/09/22 Python
Python3读写ini配置文件的示例
2020/11/06 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
捷克时尚网上商店:OTTO
2018/03/15 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
音乐学个人的自荐书范文
2013/11/26 职场文书
学历公证委托书
2014/04/09 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
销售会议开幕词
2015/01/28 职场文书
思想工作总结范文
2015/08/12 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android