Nodejs 操作[通过XAMPP安装的]MySQL数据库

Nodejs 操作[通过XAMPP安装的]MySQL数据库

Nodejs 操作MySQL数据库的前提是你的计算机中安装好Nodejs 和MySQL数据库。本文介绍如何使用 Node.js 来连接通过XAMPP安装的 MySQL,并对数据库进行操作。

要想使用Node操作MySql数据库,除了已安装MySQL数据库和Nodejs,还需要安装mysql模块(包)——node.js 操作 MySQL的驱动程序。

XAMPP安装的MySQL如何命令行中的使用

XAMPP安装的MySQL二进制文件应该在你的XAMPP文件夹下, 查找bin文件夹,您将找到mysql.exe客户端。 假设它在D:\xampp\mysql\bin中,将之加入到系统变量中:

以Windows10系统为例:

Nodejs 操作[通过XAMPP安装的]MySQL数据库

管理员身份启动“cmd”,

查看mysql版本

MySQL –V

若显示正常

就可以使用mysql了

先登录

mysql -u root -p

xampp 的MySQL默认的用户名root的密码(Password)默认为空

查看默认安装的数据库

show databases;

参见下图:

Nodejs 操作[通过XAMPP安装的]MySQL数据库

 这说明可以正常使用MySQL了

如何使用 Node.js连接MySQL

在项目文件夹(js程序文件所在的目录)中,安装mysql模块(包)——node.js 操作 MySQL的驱动程序——否则,node.js 连接mysql时报错:error: cannot find module 'mysql'

我这儿的项目文件夹是D:\NodeTest

先用cd命令切换到项目文件夹D:\NodeTest

cd /d D:\NodeTest

再用npm install mysql安装mysql模块(包),参见下图:

Nodejs 操作[通过XAMPP安装的]MySQL数据库

其中有几条警告(WARN)可以先不管。

【注,其中:npm WARN saveError ENOENT: no such file or directory, open xx/xx/x/package.json。

原因是:项目里面没有发现package.json文件,可以先不管,若想解决可这样处理:

cd命令切换到项目所在的目录(目录也叫文件夹)

npm init

创建package.json文件,系统会提示询问相关配置(可键入配置,也可直接按回车键,回车即设置默认参数)

或者,npm init -y

直接创建package.json文件,系统不再提示询问。】

此时,已经通过npm install mysql成功安装了mysql组件,将在D:\NodeTest中产生node_modules子目录。

现在建立一个名connTest.js脚本文件,用来测试连接,若连接成功将提示“Connected to the MySQL server.”,其内容如下:

/*引入mysql模块*/
let mysql = require('MySQL');
/*创建连接*/
let connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: '',
    //database: ''
});
/*连接mysql*/
connection.connect(function(err) {
  if (err) {
    return console.error('error: ' + err.message);
  }
  console.log('Connected to the MySQL server.');
});
/*关闭连接mysql*/
connection.end();

将connTest.js脚本文件保存到项目文件夹D:\NodeTest中,参见下图:

Nodejs 操作[通过XAMPP安装的]MySQL数据库

 运行node D:\NodeTest\connTest.js,参见下图:

Nodejs 操作[通过XAMPP安装的]MySQL数据库

之后,就可以练习用Nodejs运行JavaScript脚本文件(JavaScript程序)进行MySQL数据库的各种操作了。

上一篇:ART-PI之UDP非阻塞客户端


下一篇:又被野外利用了!新曝光Office产品多个远程命令执行漏洞分析