mysql例子 restful_分享一个 egg + antd + react + mysql 的管理后台的实例,自动生成 restful api...

分享一个 egg + antd + react + mysql 的管理后台的实例,自动生成 restful api。顺便求一波 star。

地址: egg-restapi-module-tool

Egg Restful Api Module Tool

一个使用 eggjs, react, antd, dva, webpack, mysql 通过模块管理配置模块表跟表结构来生成对应的 restful api 的实例。

系统主要包括两个功能:

1 模块管理 对模块表进行管理,实现模块表的 CRUD 操作

2 接口管理 提供接口说明,已经接口调试器方便进行接口调试。

Examples for egg

1 前端使用 react+Antd+Dva 实现页面功能

2 后端使用 eggjs+mysql 实现

3 使用 npm run dev 进行开发

4 npm run build 直接进行构建

5 可作 egg 项目的简单的 boilerplate 使用

开发

安装

install mysql

start mysql

import testdb.sql to mysql

npm install

使用说明

run npm to start server

npm run dev

前端开发地址: http://localhost:8080

后端开发地址: http://localhost:7001

也可以使用:

npm run dev_static 开发前端 react+antd 的页面

npm run server 开发后端服务器的逻辑

npm run dev 同时开发前后端的业务

Distribute

$ npm run build

$ npm run pro

npm run build 构建前端代码,前端代码会自动复制到后端目录里面

npm run pro 在服务器启动 egg 服务,部署上线

访问地址:

http://serverIP:7001

REST API Example

api/restql/users GET List

{

"meta":{"total":3},

"data":[

{"_id":"58d8a899f5f2486f1f6d4236","uid":1,"name":"admin","pass":"123","status":1,"time":"1325472736"},

{"_id":"58db7828a14b14815447cf33","name":"sdf","pass":"123","status":1,"time":"1325472736","uid":3,"__v":0},

{"_id":"58db7d3bcee4d48df6f5bdfd","name":"sdddf","pass":"123","status":1,"time":"1325472736","uid":4,"__v":0}

]

}

api/restql/users/1 GET Single Data

{

"meta":{"total":1},

"data":[

{"_id":"58d8a899f5f2486f1f6d4236","uid":1,"name":"admin","pass":"123","status":1,"time":"1325472736"}

]

}

api/restql/users/2 PUT Update data with uid

{"name":"admin123","pass":"123","status":1,"time":"1325472736"}

api/restql/users POST insert data

{"name":"admin123","pass":"123","status":1,"time":"1325472736"}

api/restql/users/2 DELETE Delete data with uid

{message:"success"}

其他新增的模块都会自动生成这 5 种 restful API 请求接口。

感谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值