Sanjeever / node-ts-mysql-demo

一个运行在 Node.js 上的使用 TypeScript 编写的连接 MySQL 数据库的例子

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node.ts - mysql - demo

一个运行在 Node.js 上的使用 TypeScript 编写的连接 MySQL 数据库的例子

测试环境

Variable Value
OS Microsoft Windows [版本 10.0.22621.1848]
Terminal PowerShell 7.3.4
Node.js v18.16.0
npm 8.5.5
MySQL Server 8.0.27 MySQL Community Server - GPL

仅在以上环境测试,其他环境不保证可用性

快速开始

安装依赖

npm install
# yarn install

进入 .conf 填写相关配置

host=localhost
user=root
password=
port=3306
database=mysql

若使用 MySQL 8.0+ 需要在 MySQL 中执行以下命令,因为 MySQL 8.0+ 的 root 账户使用新密码哈希方法。使用 MySQL 8.0 以前的版本则不需要

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#
CREATE USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

# '123456' 是用户密码,可自由定义

运行

npm run test
# yarn test

如果不出意外将在 console 中输出类似如下内容:

[
  RowDataPacket { host: 'localhost', user: 'mysql.infoschema' },
  RowDataPacket { host: 'localhost', user: 'mysql.session' },
  RowDataPacket { host: 'localhost', user: 'mysql.sys' },
  RowDataPacket { host: 'localhost', user: 'myuser' },
  RowDataPacket { host: 'localhost', user: 'root' }
]

Thanks

LICENSE

MIT

About

一个运行在 Node.js 上的使用 TypeScript 编写的连接 MySQL 数据库的例子

License:MIT License


Languages

Language:TypeScript 100.0%