/nodejs-auth-mysql-rest-api

node.js + express + docker + mysql + jwt 实现用户管理restful api

Primary LanguageJavaScript

node.js + express + docker + mysql + jwt 实现用户管理restful api

run

npm install

create mysql docker container

mkdir data

docker run -v "$PWD/data":/var/lib/mysql --name dev-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

# 将sql文件拷贝进容器内
docker cp $PWD/database.sql [containerId]:/database.sql
# 进入容器内
docker exec -it [containerId] bin/bash
# 连接mysql 输入密码
mysql -u root -p
# 显示所有数据数据库
show databases;
# 创建数据库
create database `node-app`;
# 使用数据库
use `node-app`;
# 导入数据表
source /database.sql;
# 退出mysql
exit;
# 退出容器
exit;
npm start

use

POST - http://localhost:3000/api/register

POST - http://localhost:3000/api/login

POST - http://localhost:3000/api/get-user