位置: 编程技术 - 正文

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)

  • 浅谈报关单填制的常见错误
  • 公司出售厂房需要交哪些税
  • 所得税费用包括递延所得税吗
  • 公司的股东就是公司的发起人
  • 收到稳岗补贴怎么做会计分录小企业会计准则
  • 增值税一般纳税人税率
  • 应发工资包含请年假吗
  • 严格财务报销程序
  • 污水处理税收优惠政策
  • 商业零售企业实行增值税后购进商品业务的账务处理
  • 结转入库材料计划成本的会计分录例题
  • 供货商对账单跨月返利怎么做账?
  • 发票添加商品编码怎么填
  • 不征税发票报税怎么报
  • 节能减排奖励资金追回
  • 资本化利息金额
  • 房地产开发企业所得税管理办法
  • windows11怎么设置默认应用
  • 教你从脸上看出风水
  • window最新漏洞
  • 在win10系统中复制的文件不能粘贴怎么办?
  • 财政应返还额度年末有余额吗?
  • macos字体
  • 默认网关不可用的解决办法
  • 若依框架权限控制
  • php模板引擎类
  • 怎么开通公众号微信公众平台
  • 电费打发票用哪个软件
  • php字符串的三种定义方式
  • 股权转让完税证明要多少时间
  • 关于眼中的世界的作文
  • 什么发票才能做账务处理
  • vue大型项目架构设计
  • 委托 研发费用
  • 利润分配的基本原则是( )
  • 制造费用转入什么
  • 应收账款坏账准备怎么计算
  • 收到进项税发票
  • mongodb使用场景 简书
  • 小规模纳税人代销商品增值税如何计算
  • 什么人适合单干
  • 企业哪些增值税免征
  • sql server2005使用方法
  • mysql配置文件my.ini如何创建
  • 固定资产一次性扣除账务处理
  • 房屋租赁合同印花税怎么交,一年一次吗
  • 收到退回的企业所得税分录
  • 会计核算职能有全面性吗
  • 试分析营改增的重大意义
  • 欠供应商货款会坐牢吗
  • 销售样品分录
  • 企业所得税汇算清缴操作流程
  • 业务招待费占管理费用的多少算合适
  • 企业成本核算项目以及成本核算流程
  • 招标公司的成本控制
  • 可抵扣暂时性差异产生的情况有
  • 企业注销留抵税额怎么处理 最新
  • 销售产品收到现款120元是什么制
  • 应收票据背书转让不终止确认如何记账
  • 营业费用和营业支出
  • 填写增值税纳税申报怎么填写?
  • 公司增资需要什么流程呢 最新
  • 残保金不申报可以补缴吗
  • 企业经营规模小怎么办
  • win7升级win10黑屏
  • linux下nanosleep() & sleep()的区别
  • xp电脑状态栏跑到左边了怎么设置回来
  • win10系统命令大全
  • uisrollview
  • 九九乘法表vb
  • Node.js中的包管理工具是什么
  • python数据验证
  • net命令大全
  • javascript模板
  • pythen开发环境
  • bootstrap需要学多久
  • 如何网上开税票
  • 广东省电子税务局电话
  • 国家税务总局发票下载
  • 天津环保网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设