xmysql, 三步 快速构建mysql的REST查询接口
npm install -g xmysqlxmysql -h localhost -u mysqlUsername -p mysqlPassword -d databaseNamehttp://localhost:3000
特点如下:
- Generates API for ANY MySql database
- Serves APIs irrespective of naming conventions of primary keys, foreign keys, tables etc
- Support for composite primary keys
- REST API Usual suspects : CRUD, List, FindOne, Count, Exists, Distinct
- Bulk insert, Bulk delete, Bulk read
- Relations
- Pagination
- Sorting
- Column filtering - Fields
- Row filtering - Where
- Aggregate functions
- Group By, Having (as query params)
- Group By, Having (as a separate API)
- Multiple group by in one API
- Chart API for numeric column
- Auto Chart API - (a gift for lazy while prototyping)
- XJOIN - (Supports any number of JOINS)
- Supports views
- Prototyping (features available when using local MySql server only)
- Run dynamic queries
- Upload single file
- Upload multiple files
- Download file
- Health and version apis
- Use more than one CPU Cores
- Docker support and Nginx reverse proxy config
- AWS Lambda Example
也支持Docker部署
- docker network create mynet
- docker run -p 3000:80 -d -e DATABASE_HOST=some-mysql --net mynet markuman/xmysql
在前面部署一个NGINX即可做认证,参考配置
events { worker_connections 1024; } http { server { server_name 127.0.0.1; listen 80 ; location / { rewrite ^/(.*) /$1 break; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:3000; } } }
今天先到这儿,希望对云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章:
领导人怎样带领好团队
构建创业公司突击小团队
国际化环境下系统架构演化
微服务架构设计
视频直播平台的系统架构演化
微服务与Docker介绍
Docker与CI持续集成/CD
互联网电商购物车架构演变案例
互联网业务场景下消息队列架构
互联网高效研发团队管理演进之一
消息系统架构设计演进
互联网电商搜索架构演化之一
企业信息化与软件工程的迷思
企业项目化管理介绍
软件项目成功之要素
人际沟通风格介绍一
精益IT组织与分享式领导
学习型组织与企业
企业创新文化与等级观念
组织目标与个人目标
初创公司人才招聘与管理
人才公司环境与企业文化
企业文化、团队文化与知识共享
高效能的团队建设
项目管理沟通计划
构建高效的研发与自动化运维
某大型电商云平台实践
互联网数据库架构设计思路
IT基础架构规划方案一(网络系统规划)
餐饮行业解决方案之客户分析流程
餐饮行业解决方案之采购战略制定与实施流程
餐饮行业解决方案之业务设计流程
供应链需求调研CheckList
企业应用之性能实时度量系统演变
Openshift与Kubernetes的区别