我的编程空间,编程开发者的网络收藏夹
学习永远不晚

nodejs怎么安装mysql包

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

nodejs怎么安装mysql包

这篇文章主要讲解了“nodejs怎么安装mysql包”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs怎么安装mysql包”吧!

本教程操作环境:windows7系统、nodejs 14.15.4版,DELL G3电脑。

nodejs安装mysql包、连接MySQL的方法

首先要安装nodejs和npm。【相关推荐:《windows环境下怎么安装nodejs?》】

写了一个简单的小例子,整个小例子使用了express框架,node_modules里面已经下载好了express和ejs模板。先来看下目录:

nodejs怎么安装mysql包

server.js   =》  node.js的服务器启动文件

db.js   =》  数据库操作文件

views  =》  存放模板文件,也就是所有的页面存放的地方

public =》  存放所有静态资源的地方,比如css js images之类的

连接MySQL的方法:

第一步,需要安装一个叫做MySQL的npm包,这个包是官方提供的,稳定性是可以保证的,当然,也还有其他的npm包,这里我们只使用mysql包。安装的方法很简单了,输入指令 npm install mysql --save,等待下载完成.

nodejs怎么安装mysql包

看到这个样子,那就是安装成功了。

然后我们打开db.js文件,在里面写入数据库中操作必须的一些代码,看下图:

nodejs怎么安装mysql包

代码很少,意思也很明显,第一步需要引入以mysql包,然后我们创建一个空对象,并且给他赋值一个叫query的方法,这个方法接受两个参数,第一个参数是你查询数据时候的sql语句,第二个参数是获取查询结果的回调函数。

再看函数内部,第一块代码是用来设置操作mysql的配置的:

nodejs怎么安装mysql包

host表示mysql安装的地址,因为我是本地的数据库,所以直接使用localhost

  • user表示mysql的用户名

  • password表示mysql的密码

  • database表示你要选择操作的具体的库的名字

  • port表示端口,可不填,默认就是3306

mysql.createConnection的返回值connection是我们接下来操作mysql的一个具体的对象,所有的操作方法都是基于他的。

调用connection的connect方法判断连接是否成功,如果失败,则把错误信息打印出来,并且停止运行。

nodejs怎么安装mysql包

调用connection的query方法来直接向数据库发送sql语句,并且把用回调函数返回结果,其中回调函数中有三个参数,第一参数是错误对象,如果操作失败,则会停止并打印错误信息,第二参数是具体的返回的结果,正常情况下是一个数组,里面包含很多json,第三个参数也是一个数组,里面包含着最每个数据的解释,比如当前数据属于哪个库,那张表等等。我们使用最多的自然是第二个参数了

nodejs怎么安装mysql包

当数据库操作结束以后关闭连接

nodejs怎么安装mysql包

整个过程很简单,只是其中有两个问题,第一个是数据库连接丢失的问题,不知道有没有人碰到过,第一次访问首页的时候,连接数据库正常,第二次访问首页,数据库连接不上了,会报错说连接丢失。这个原因是我们每操作完一次数据库就关闭了数据库连接,再次访问的时候就找不到连接了,但是连接又不能不关闭,有人可能觉得奇怪,每次访问首页时候都会访问db.js文件,不是每次都会有一个新连接产生吗?是的,只是我最开始的时候生成连接的那段代码并没有放到db.query的函数中,而是放在外面,如下图:

nodejs怎么安装mysql包

这样就导致连接只生成一次,关闭了以后,第二采访得不到连接。把它放在函数里面以后,使用exports对外暴露接口。每次访问首页,都会重新走一遍创建连接的过程,每次都能拿到一个新的连接,这样访问就没有问题了。其实项目中可以直接使用连接池。省去了很多麻烦。

第二个问题是我们在server.js中引入了db.js

nodejs怎么安装mysql包

此时大家可能看到了,mysql.query有两个参数,第一个是sql,第二个是回调函数,回调函数有一个result的参数,其实他就是数据库查询出来的结果。有人会说为什么不直接在db.js中使用return,把查询结果返回,搞什么回调啊!

nodejs怎么安装mysql包

其实这里就是node.js的异步造成的一些问题了,如果我们把server.js中的代码改成下图

nodejs怎么安装mysql包

因为我们看到了mysql包的query方法是异步操作,这就导致下面的res.render()方法不会等待他把结果查询出来以后再执行,往往是结果还没出来,就已经开始渲染页面,但是数据又没有得到,所以就会报错了。因此只好传送了一个回调函数进去,在mysql的query方法结束以后,把结果通过参数传入到我们自己写的回调函数中,这样我们就能在回调函数里得到结果了。然后再执行渲染。当然处理这个问题还可以引入第三方包 async来解决异步问题,具体看个人了。

感谢各位的阅读,以上就是“nodejs怎么安装mysql包”的内容了,经过本文的学习后,相信大家对nodejs怎么安装mysql包这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

nodejs怎么安装mysql包

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

压缩包安装nodejs

随着Node.js的流行,越来越多的应用程序和工具需要使用它来运行。 安装Node.js本身不是很困难,但是在某些情况下,您可能需要更快、更简单的方法来进行安装,而这就需要通过安装压缩包来完成。本文将指导您如何使用压缩包(tarball)安装Node.js,这种方法可以帮助您在Linux、Mac和Windows平台上快速安装Node.js。1. 在Node.js官网下载压缩包首
2023-05-16

nodejs怎么安装openssl

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,常用于开发服务器端应用程序。在安装 Node.js 时,有时需要安装 OpenSSL 库。本文将介绍如何在不同操作系统下安装 OpenSSL 库并配置 Node.js 环境。1. 在 Linux 系统上安装 OpenSSL 库在大部分 Linux 系统上,OpenSSL 库已经默认安装。如果
2023-05-14

ubuntu怎么安装nodejs

要在Ubuntu上安装Node.js,请按照以下步骤进行操作:1. 打开终端。2. 使用以下命令安装Node.js的包管理器npm:```sudo apt install npm```3. 使用以下命令添加Node.js的官方PPA(个人软
2023-08-29

nodejs,python,sublime和Eclipse的包管理器怎么安装

本篇内容介绍了“nodejs,python,sublime和Eclipse的包管理器怎么安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!P
2023-06-02

linux上怎么安装nodejs

在Linux上安装Node.js,可以通过以下步骤进行:1. 打开终端窗口。2. 输入以下命令以更新软件包列表:sudo apt update(适用于Ubuntu/Debian系统)或sudo yum update(适用于CentOS/RH
2023-08-25

电脑怎么安装nodejs

随着互联网技术的快速发展,Node.js的出现为JavaScript的后端开发提供了更好的解决方案,成为了很多开发者的首选。如果你正在学习Node.js,那么就需要安装Node.js才能进行相关的学习和实验。那么,电脑怎么安装Node.js呢?下面我将为你详细介绍。一、下载Node.js安装包首先,需要到Node.js官网(https://nodejs.org/en/)下载No
2023-05-24

nodejs安卓平板怎么安装

随着移动设备的普及,越来越多的人开始使用平板电脑来进行工作和娱乐。而在这个数字化时代,node.js已经成为许多开发者的首选工具。在这篇文章中,我们将探讨如何在安卓平板上安装node.js。1. 检查安卓平板型号和操作系统版本在开始安装之前,您需要确认自己的平板电脑型号和操作系统版本。如果您的平板设备未被root过,需要查看设备的CPU类型,因为不是所有的CPU都能够运行nod
2023-05-18

eclipse安装包怎么安装

eclipse安装包怎么安装?步骤如下:1、首先当然百度一下eclipse,当然一定要选择官网正版,点击进入官网。2、进入官网之后下拉,你会看到下载按钮(Download,在这我是默认的64位的系统),点击进入。3、进入之后你会看到付费界面,两种方法:1.无需
eclipse安装包怎么安装
2019-08-31

Linux系统怎么安装nodejs

本文小编为大家详细介绍“Linux系统怎么安装nodejs”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux系统怎么安装nodejs”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Node.js是由Ryan
2023-06-28

ubuntu怎么安装Nodejs和Electron

这篇文章主要介绍“ubuntu怎么安装Nodejs和Electron”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu怎么安装Nodejs和Electron”文章能帮助大家解决问题。node
2023-07-04

mysql rpm包安装后怎么使用

安装MySQL RPM包后,您可以通过以下步骤来使用MySQL:启动MySQL服务:使用以下命令来启动MySQL服务:sudo systemctl start mysqld设置MySQL开机自启动:使用以下命令来设置MySQL开机自启动:s
mysql rpm包安装后怎么使用
2024-05-14

编程热搜

目录