位置: 编程技术 - 正文

nodejs入门教程五:连接数据库的方法分析(nodejs实战教程)

编辑:rootadmin

推荐整理分享nodejs入门教程五:连接数据库的方法分析(nodejs实战教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs 入门,nodejs基础,nodejs 入门,nodejs实战教程,nodejs 入门,nodejs 入门教程,nodejs 入门教程,nodejs 入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了nodejs入门教程之连接数据库的方法。分享给大家供大家参考,具体如下:

参考文章链接: nodejs连接mysql

1.准备工作

在nodejs中没有mysql模块,但npm中提供了mysql,所以可以使用npm安装mysql

命令:npm install mysql, 会生成 node_modules 文件夹 ,如图

执行后发现报了一个警告,说没有package.json 这个文件,只需要执行 npm init -f 的命令就会生成一个这个文件

2.直接连接数据库

mysql.createConnection(Object) 方法与 mysql.createPool(Object)的参数

host 连接数据库所在的主机名. (默认: localhost) port 连接端口. (默认: ) localAddress 用于TCP连接的IP地址. (可选) socketPath 链接到unix域的路径。在使用host和port时该参数会被忽略. user MySQL用户的用户名. password MySQL用户的密码. database 链接到的数据库名称 (可选). charset 连接的字符集. (默认: 'UTF8_GENERAL_CI'.设置该值要使用大写!) timezone 储存本地时间的时区. (默认: 'local') stringifyObjects 是否序列化对象. See issue #. (默认: 'false') insecureAuth 是否允许旧的身份验证方法连接到数据库实例. (默认: false) typeCast 确定是否讲column值转换为本地JavaScript类型列值. (默认: true) queryFormat 自定义的查询语句格式化函数. supportBigNumbers 数据库处理大数字(长整型和含小数),时应该启用 (默认: false). bigNumberStrings 启用 supportBigNumbers和bigNumberStrings 并强制这些数字以字符串的方式返回(默认: false). dateStrings 强制日期类型(TIMESTAMP, DATETIME, DATE)以字符串返回,而不是一javascript Date对象返回. (默认: false) debug 是否开启调试. (默认: false) multipleStatements 是否允许在一个query中传递多个查询语句. (Default: false) flags 链接标志.

连接数据库

nodejs入门教程五:连接数据库的方法分析(nodejs实战教程)

3.使用连接池连接数据库

将下面代码写到 httpServer.js 文件中

使用在命令行窗口中 node httpServer.js 运行

结果:

4. end() 与 destroy()、release()

end() 接受一个回调函数,并且会在query结束之后才触发,如果query出错,仍然会终止链接,错误会传递到回调函数中处理。

destroy() 立即终止数据库连接,即使还有query没有完成,之后的回调函数也不会在触发。

release() 将连接放回连接池中。

5.package.json

上面代码表示单独安装express模块,

?save参数表示将该模块写入dependencies属性,

?save-dev表示将该模块写入devDependencies属性。

希望本文所述对大家nodejs程序设计有所帮助。

Nodejs进阶:express+session实现简易登录身份认证 文档概览本文基于express、express-session实现了简易的登录/登出功能,完整的代码示例可以在这里找到。环境初始化首先,初始化项目express-e然后,安装依

nodejs入门教程六:express模块用法示例 本文实例讲述了nodejs入门教程之express模块用法。分享给大家供大家参考,具体如下:/***CreatedbyDasonon/3/.*/varexpress=require('express');varmorgan=require('morgan'

详解nodejs express下使用redis管理session Session实现原理实现请求身份验证的方式很多,其中一种广泛接受的方式是使用服务器端产生的SessionID结合浏览器的Cookie实现对Session的管理,一般来说包

标签: nodejs实战教程

本文链接地址:https://www.jiuchutong.com/biancheng/379425.html 转载请保留说明!

上一篇:nodejs入门教程四:URL相关模块用法分析(nodejs教学视频)

下一篇:Nodejs进阶:express+session实现简易登录身份认证(nodejs ejs)

  • 房产税和土地使用税每年都要交吗
  • 开票系统怎么切换到数字账户
  • 网络贷款需要缴纳保证金吗
  • 工程结算扣罚款怎么开票
  • 印花税的纳税人为书立合同双方
  • 进项税额结转不结转
  • 累计折旧和固定资产减值准备的区别
  • 出口企业免抵税额在增值税申报表填写附表5
  • 经常性支出是什么意思
  • 收到老板给的购房发票
  • 按公允价值计量是什么意思
  • 企业年金的税收政策
  • 划拨土地能转为商业用地吗
  • 一般纳税人要交的税种有几种
  • 进项结构明细表怎么做
  • 变更税号后地税个税申报系统还是显示老税号怎么办?
  • 特许权使用费的收入确认时间
  • 客运服务是指
  • 会计中包装物计入
  • 顾问费的个税怎么扣
  • 固定资产内部调拨流程
  • 支付的专家费怎么入账
  • 银行贷款受托支付受托人有风险吗
  • 汇算清缴账务
  • 惠普hp笔记本电脑怎么开机
  • 暂估入库材料分录
  • 异地预缴税款后当地还交吗
  • 酒店开业请吃饭敬酒怎么说
  • PHP:Memcached::delete()的用法_Memcached类
  • php魔术方法的讲解与使用
  • php企业管理系统
  • 办理房屋租赁需要的材料
  • javascript获取input的值并计算
  • 佛罗里达naples
  • 最好的ph计
  • 如何在idea中创建xml
  • 基于用户的协同过滤算法
  • php call stack
  • 激活接口的命令
  • 个税申报系统操作指南
  • 代扣代缴应付职工薪酬账务处理
  • 中央空调的维护和保养
  • 社保公司承担部分怎么做账
  • 个税专项附加扣除标准2023
  • 低值易耗品的账务处理图片
  • 负商誉的分录
  • 个体工商户营业执照申请流程
  • 员工工资怎么入账
  • 固定资产的原价减去预计净残值等于什么
  • 发票几个月内可以红冲
  • 跨期发票会计处理
  • 企业开发有多个产品
  • 对公提现是什么意思啊
  • 单位固定资产统计表
  • mysql数据库文件存放在哪里
  • mysql基本教程
  • win8.1配置要求
  • xp电脑显示屏显示不全
  • 苹果mac安装win7系统
  • win7桌面计算机
  • xp怎么关闭自启动
  • windows的服务怎么打开
  • 在cenots下使用iso光盘文件重新安装CentOS的方法步骤
  • 苹果电脑Mac系统版本所对应的数字
  • 电脑ahci模式什么意思
  • unity shader lerp
  • node分页接口
  • Android性能优化工具
  • python t()
  • nodejs实现微信公众号发红包
  • Android使用的方式来管理
  • 使用jQuery Ajax 请求webservice来实现更简练的Ajax
  • flask框架官方文档
  • 上海退休核定表两种算法
  • 浙江发票查验不了什么原因
  • 2024年深圳房价
  • 一般纳税人买车可以抵扣进项吗
  • 我国现行税法体系中采用多次课征的税种是
  • 运输装卸费属于增值税价外费用吗
  • 三国杀马钧获取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设